1. 程式人生 > >apollo啟動報錯問題

apollo啟動報錯問題

jar包 日誌文件 進程 tar 方案 路徑 版本 啟動 問題:

問題:最近在使用apollo的時候遇到一個問題,jar包在centOS7上啟動正常,而到了sentOS6上卻報錯,報錯信息如下:

Failed to start apollo-configservice.jar, return code: 1

解決思路:apollo的三個服務(config、admin、protal)啟動都會有日誌,路徑默認在 /opt/logs/XXXXX 下(三個服務的路徑有點難區分,修改路徑可通過相應jar包的啟動文件:start.sh)

查看日誌文件,命令:

tail -100 apollo-configservice_crmapolloconfig.log 

技術分享圖片

通過日誌信息可看出是start-stop-deamon這個東西的問題,經了解,apollo的啟動依賴了這個東西。

解決方案:通過google發現,這linux的一個守護進程,centOS6默認是沒有這個進程的,所以要自己下載安裝,

目前沒發現有yum的安裝方式,找到了一個tar包的安裝方式,具體步驟:

wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.16.18.tar.xz -O dpkg_1.16.18.tar.xz
cd dpkg_1.16.18
./configure 
make && make
intall

(註:經過測試發現,apollo的啟動不兼容1.17版本的,裝了1.17版本的apollo啟動依舊會報同樣的錯)

至此,重新運行start.sh,啟動成功

apollo啟動報錯問題