Nacos啟動出現(xiàn)failed to req API:/nacos/v1/ns/instance after all servers問題
錯誤描述
Nacos啟動出現(xiàn) failed to req API:/nacos/v1/ns/instance after all servers
([192.168.99.100:3333, 192.168.99.100:5555]) tried:
failed to req API:192.168.99.100:3333/nacos/v1/ns/instance.
code:500 msg: java.net.SocketTimeoutException: Read timed out
錯誤分析
出現(xiàn)此項錯誤的原因在于:
配置了 nacos 集群。
分別啟動單個nacos時,會監(jiān)測 cluster.conf文件中的信息,當其中配置了其他nacos時,若其他未啟動,則會出現(xiàn)上述報錯!
錯誤解決
nacos 配置了集群后出現(xiàn)的問題,需要在配置中增加:
添加啟動參數(shù)-Dnacos.standalone=true
如:
sh startup.sh -p 3333 -m standalone sh startup.sh -p 5555 -m standalone
此處的 -p
在原有 startup.sh
中沒有,只是額外加的配置信息,可以忽略。
如果也想能夠?qū)崿F(xiàn)指定端口啟動方式,可以修改startup.sh
文件信息:
startup.sh 文件中自帶的邏輯代碼為:
此時,需要增加一個 port 性質(zhì)的啟動:
while getopts ":m:f:s:p:" opt do case $opt in m) MODE=$OPTARG;; f) FUNCTION_MODE=$OPTARG;; s) SERVER=$OPTARG;; p) PORT=$OPTARG;; ?) echo "Unknown parameter" exit 1;; esac done
末尾追加啟動腳本配置:
# start echo "$JAVA ${JAVA_OPT}" > ${BASE_DIR}/logs/start.out 2>&1 & #nohup $JAVA ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 & ### change this code to add port start application nohup $JAVA -Dserver.port=${PORT} ${JAVA_OPT} nacos.nacos >> ${BASE_DIR}/logs/start.out 2>&1 & echo "nacos is starting,you can check the ${BASE_DIR}/logs/start.out"
保存,退出!
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaFX 監(jiān)聽窗口關(guān)閉事件實例詳解
這篇文章主要介紹了JavaFX 監(jiān)聽窗口關(guān)閉事件實例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05Spring Boot使用profile如何配置不同環(huán)境的配置文件
,springboot支持通過不同的profile來配置不同環(huán)境的配置,下面就大致介紹一下yml配置文件跟properties配置文件怎么使用profile配置不同環(huán)境的配置文件2018-01-01SpringBoot使用Graylog日志收集的實現(xiàn)示例
Graylog是一個生產(chǎn)級別的日志收集系統(tǒng),集成Mongo和Elasticsearch進行日志收集,這篇文章主要介紹了SpringBoot使用Graylog日志收集的實現(xiàn)示例,感興趣的小伙伴們可以參考一下2019-04-04