1.問題
服務器每次重啟,nacos都得手動重啟,浪費時間,還容易出錯,所以要配置自動重啟。我這里是因為nacos1.3.2版本存在鑒權的問題,所以公司要求修復到1.4.1,我直接升級到了2.0.3。
2.解決方案
vim /lib/systemd/system/nacos.service
[Unit]
Description=nacos
After=network.target
#紫色部分修改成你的nacos安裝的目錄
[Service]
Type=forking
ExecStart=/usr/local/nacos/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存
systemctl daemon-reload
systemctl enable nacos.service #設置開機啟動
systemctl start nacos.service #啟動nacos
如果啟動異常,一般是因為JAVA_HOME,修改nacos的啟動文件start.sh,復制一行,添加上自己的JAVA_HOME
vim nacos/bin/start.sh
保存
systemctl daemon-reload systemctl enable nacos.service #設置開機啟動 systemctl start nacos.service #啟動nacos
此時,再啟動就沒有問題了,若想安心,可以重啟一下服務器,測試開機啟動是否生效。