Nacos啟動(dòng)出現(xiàn)failed to req API:/nacos/v1/ns/instance after all servers問(wèn)題
錯(cuò)誤描述
Nacos啟動(dòng)出現(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
錯(cuò)誤分析
出現(xiàn)此項(xiàng)錯(cuò)誤的原因在于:
配置了 nacos 集群。
分別啟動(dòng)單個(gè)nacos時(shí),會(huì)監(jiān)測(cè) cluster.conf文件中的信息,當(dāng)其中配置了其他nacos時(shí),若其他未啟動(dòng),則會(huì)出現(xiàn)上述報(bào)錯(cuò)!
錯(cuò)誤解決
nacos 配置了集群后出現(xiàn)的問(wèn)題,需要在配置中增加:
添加啟動(dòng)參數(shù)-Dnacos.standalone=true
如:
sh startup.sh -p 3333 -m standalone sh startup.sh -p 5555 -m standalone
此處的 -p 在原有 startup.sh中沒(méi)有,只是額外加的配置信息,可以忽略。
如果也想能夠?qū)崿F(xiàn)指定端口啟動(dòng)方式,可以修改startup.sh文件信息:
startup.sh 文件中自帶的邏輯代碼為:

此時(shí),需要增加一個(gè) port 性質(zhì)的啟動(dòng):

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末尾追加啟動(dòng)腳本配置:

# 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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaFX 監(jiān)聽(tīng)窗口關(guān)閉事件實(shí)例詳解
這篇文章主要介紹了JavaFX 監(jiān)聽(tīng)窗口關(guān)閉事件實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05
Mac?Maven環(huán)境搭建安裝和配置超詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于Mac?Maven環(huán)境搭建安裝和配置的超詳細(xì)步驟,Maven是一種常用的Java構(gòu)建工具,它可以自動(dòng)化構(gòu)建、測(cè)試和打包Java項(xiàng)目,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10
Nacos框架服務(wù)注冊(cè)實(shí)現(xiàn)流程
這篇文章主要介紹了SpringCloud服務(wù)注冊(cè)之nacos實(shí)現(xiàn)過(guò)程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
Spring Boot使用profile如何配置不同環(huán)境的配置文件
,springboot支持通過(guò)不同的profile來(lái)配置不同環(huán)境的配置,下面就大致介紹一下yml配置文件跟properties配置文件怎么使用profile配置不同環(huán)境的配置文件2018-01-01
SpringBoot使用Graylog日志收集的實(shí)現(xiàn)示例
Graylog是一個(gè)生產(chǎn)級(jí)別的日志收集系統(tǒng),集成Mongo和Elasticsearch進(jìn)行日志收集,這篇文章主要介紹了SpringBoot使用Graylog日志收集的實(shí)現(xiàn)示例,感興趣的小伙伴們可以參考一下2019-04-04

