應該很多開發者遇到過需要啟動中間件的情況,什么測試服務器掛了,服務連不上nacos了巴拉巴拉的,雖然是測試環境,但也會手忙腳亂,瘋狂百度。
這里介紹一些實用方法
有各種不同的場景,一是重啟,服務還存在的。這種情況比較簡單,找到目錄。
#找到文件目錄,通過查詢進程可以看到程序的位置
ps -ef | grep nginx
啟動服務切換到 /usr/local/nginx/sbin 目錄下
如果是當前服務已經停止了,那么就要先找到對應的目錄,再執行命令。
找到對應的目錄,使用whereis
和 find / -name
都可以,一般是找到安裝包。
啟動rocketmq
rocketmq啟動兩個服務 nameserver和Broker。
啟動nameServer,作為服務的注冊中心。
啟動broker,并連接到指定的 NameServer,使用配置文件定義的行為處理消息。
啟動命令
nohup sh mqnamesrv >/usr/local/rocketmq-all-4.9.6/nohup.out 2>&1 &
nohup sh mqbroker -n 127.0.0.75:9876 -c ../conf/broker.conf >/usr/local/rocketmq-all-4.9.6/nohup.out 2>&1 &
#其中,-n 127.0.0.75:9876 指定 NameServer 的地址和端口.Broker 會向該 NameServer 注冊自己的信息并獲取路由數據
# -c ../conf/broker.conf 指定 Broker 的配置文件路徑
啟動 es
cd /usr/local/elasticsearch-7.15.2/bin/
su es ./elasticsearch -d #注意,需要切換es用戶啟動es
注意,需要切換es用戶啟動es
啟動 nacos
cd /usr/local/nacos2.0.3/bin # 切換到bin目錄./startup.sh -m standalone #啟動nacos,standalone-單列模式#若啟動失敗,去logs目錄下查看啟動日志:start.out(啟動日志)
設置開機啟動
systemctl daemon-reload
systemctl enable nacos.service
systemctl start nacos.service
啟動 nginx
find / -name nginx #找到nginx位置
cd etc/nginx
nginx #(或者./nginx -s reload)
# 指定nginx配置文件的啟動方式
./nginx -c /usr/local/nginx/conf/nginx.conf
啟動 seata
nohup ./seata-server.sh > log.out 2>&1 &
常用命令
善用history命令等,比如 history | grep 關鍵詞
history | less #(pageDown向下翻頁 pageUp向上翻頁 q:退出)