1. 程式人生 > 其它 >基於rancher構建nacos叢集報錯

基於rancher構建nacos叢集報錯

最近基於rancher k8s搭建nacos叢集,出現叢集建立成功了,但是客戶端註冊服務時報錯

code: 500, msg: server is DOWNnow, detailed error message: Optional[Distro ...

server is DOWNnow  錯誤在網上有很多說法,有說nacos2+ 埠問題,建議改成單機模式增加standalone(我是要部署叢集。。。)

,還有說是docker容器記憶體給的不夠等等。。除錯了一圈還是沒解決問題~

目前症狀是:1.配置中心檔案是可以讀到

      2.nacos叢集管理中可以看到叢集註冊正常

      3.客戶端服務啟動時報錯

 有問題的配置:叢集是構建的StatefulSet服務,服務名分別為nacos-server-0,nacos-server-1,nacos-server-2

        叢集的名稱空間為nacos,固NACOS_SERVERS配置的是nacos-server-0.nacos:8848,nacos-server-1.nacos:8848,

        nacos-server-2.nacos:8848 似乎沒有問題,nacos也正常啟動了,叢集也都註冊上了。

                     

 

 

                    

 問題排查:進入容器檢視 conf下的cluster.conf 檔案會發現裡面叢集IP是4個,部署3個點正常應該是3個,nacos控制檯叢集功能裡也能看見(之前除錯時候還真看見了,狀態一切正常就沒在意)

 問題解決:叢集雖然註冊成功了,但是叢集的註冊的IP是不對的.所有客戶端註冊時候任務你是單機模式。修正:

 

 

 

 

 

 

 

 

重新啟動客戶端服務註冊成功!搞了三個晚上的問題終於解決了~