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類。