NACOS集羣搭建遇到的問題

搭建NACOS官網教程:html

https://nacos.io/zh-cn/docs/cluster-mode-quick-start.htmljava

這裏說的很詳細了。也有中文的。我就記錄一下在搭建集羣的時候遇到的問題mysql

 

詳情見:本身的有道雲筆記,一下只是借鑑的問題處理方式git

 

1.數據庫鏈接問題:github

    nacos默認的數據庫驅動是5.1.? 若是你的mysql版本是8.0+,那麼就須要本身去更換數據庫驅動。sql

 很簡單,下載nacos源碼,把最外層pom.xml中的mysql驅動版本改爲你的數據庫對應的驅動版本,以後在數據庫

MysqlHealthCheckProcessor.java 將對應的包引入。測試

若是你的數據庫版本是8.0+,那麼在配置cluster數據源的時候,要指定時區serverTimezone=Asia/Shanghaiui

 

 

以後從新編譯nacos,在nacos根目錄下執行.net

mvn -Prelease-nacos clean install -U

而後在

【你的目錄】\nacos-0.8.0\distribution\target下看到nacos-server-0.8.0文件夾,裏面有個官方zip同樣的nacos文件,檢查一下里面的conf是否爲你須要的配置後就能夠正常啓動了

若是仍是連不上數據庫,多是mysql配置問題,

看一下這篇文章

https://blog.csdn.net/qq_32628775/article/details/86609739

2.集羣鏈接問題:

  我如今有三臺機器,每一個機器的8848端口都是開放的,三臺機器都能聯通,可是集羣起來以後,

nacos.log 報錯:

 

 

naming-raft.log

 

 

投票失敗,在github上也有這個問題

https://github.com/alibaba/nacos/issues/770

看到解決方法是更改hosts文件

我把集羣的三臺機器的hosts文件全都改了,在/etc/hosts文件最後,添加

ip 機器名

以下圖

 

 

而後重啓網卡,service network restart

以後測試命令 hostname -i 

 

 

打印出的是當前機器的ip地址。

重啓nacos。應該就沒問題了。原文連接:https://blog.csdn.net/Hitler698/article/details/88017610

相關文章
相關標籤/搜索