Nacos在Linux(Centos7)下集群部署環境搭建


Nacos在Linux(Centos7)下集群部署環境搭建

環境准備:

 

1 三台centos7系統刀片機或虛擬機

 

2 JDK1.8 (Linux centos7虛擬機下安裝JDK1.8)

 

3 nacos-1.3.0安裝包

 

4 Maven 3.6+(Linux Centos下安裝Maven3.6.3)

 

5 mysql8.0環境(Linux Centos7 )

 

部署步驟:

 

1 集群配置文件修改

 

解壓nacos安裝包后進入nacos目錄下conf目錄,有配置文件cluster.conf.example

 

復制成cluster.conf

 

 cp cluster.conf.example cluster.conf

請每行配置成ip:port。(請配置3個或3個以上節點)

# ip:port

192.168.2.150:8848

192.168.2.151:8848

192.168.2.152:8848

2 配置 MySQL 數據庫

官方推薦生產使用主從,或采用高可用數據庫,我這里只用一台mysql數據

初始化數據庫,導入nacos解壓目錄下conf/nacos-mysql.sql 文件

修改conf/application.properties,增加 mysql 數據源配置

#主從配置可以輸入2

db.num=1

db.url.0=jdbc:mysql://192.168.2.110:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

#多數據源,我這里只用一個數據庫

#db.url.1=jdbc:mysql://11.163.152.9:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

db.user=root

db.password=nacos

3 啟動 nacos

進入nacos目錄bin下: cd /usr/local/nacos/bin

啟動命令: sh start.sh    

 

查看運行日志:  tail -500f /usr/local/nacos/logs/start.out

三台啟動完畢后。

登錄到界面控制台(用戶名密碼默認都是nacos):

http://192.168.2.150:8848/nacos

進入【集群管理】-【節點列表】:可以看到集群的三個節點

4 關閉nacos

運行nacos/bin/目錄下 shutdown.sh即可

 

Nacos0.7版本加入了支持mysql數據源功能,nacos集群的配置可以持久化到mysql。
不過我在使用mysql8.0.18的時候用nacos連接出現異常。

解決辦法:
nacos安裝目錄下新建plugins/mysql文件夾,並放入8.0+版本的mysql-connector-java-8.0.xx.jar,重啟nacos即可。
啟動時會提示更換了mysql的driver-class類。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM