Nacos 單機(jī)、集群安裝 Mysql持久化
關(guān)于Nacos是什么 跟Eureka Consul Etcd ZooKeeper等等注冊(cè)中心有啥區(qū)別糕篇。這里就不提了 都能搜得到 ,我們公司使用Nacos做注冊(cè)中心配置中心已經(jīng)有一年多的時(shí)間了啄育。一直很穩(wěn)定 這里主要就寫一下Nacos單機(jī)與集群的安裝配置 數(shù)據(jù)持久化用mysql 這里為了演示只配置了一個(gè)mysql服務(wù)
環(huán)境
nacos提供二進(jìn)制包跟源代碼兩種方式 Java版本必須大于1.8 并且配置環(huán)境變量
操作系統(tǒng) : CentOS Linux release 7.8
Java版本: 大于1.8
Nacos版本 : 1.3.1
Nacos下載
nacos所有版本均托管在github https://github.com/alibaba/nacos/releases
選擇一個(gè)較新的穩(wěn)定版下載二進(jìn)制壓縮包就可以了 我這里選擇的是 1.3.1
安裝
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin
配置mysql持久化
解壓壓縮包之后 在 nacos/conf下有nacos-mysql.sql 腳本 ,新建個(gè)數(shù)據(jù)庫(kù)導(dǎo)入 1.3.1的腳本有12張表
編輯nacos配置文件application.properties
添加如下配置
#指定數(shù)據(jù)源為mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.124.36:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
#用戶名
db.user=root
#密碼
db.password=root
單機(jī)啟動(dòng)
linux/osx:
sh startup.sh -m standalone
Windows:
cmd startup.cmd
集群?jiǎn)?dòng)
nacos集群非常簡(jiǎn)單 案例使用三臺(tái)centos搭建集群 10.211.55.4、10.211.55.5拌消、10.211.55.6 分別在三臺(tái)機(jī)器上安裝nacos 新建cluster.conf文件
10.211.55.4:8848
10.211.55.5:8848
10.211.55.6:8848
保存之后三臺(tái)機(jī)器分別啟動(dòng) 執(zhí)行
``sh startup.sh`
瀏覽器打開http://ip:port/nacos 訪問(wèn)nacos可視化頁(yè)面 例如http://10.211.55.4:8848/nacos
用戶名:密碼 默認(rèn) nacos : nacos
找到集群管理 > 節(jié)點(diǎn)列表
就可以看到剛才啟動(dòng)的三臺(tái)在線了
8848是nacos的默認(rèn)端口如果想修改則編輯application.properties
找到server.port=8848
修改為你的端口