Nacos集群和持久化配置
官網(wǎng)說(shuō)明
官網(wǎng)說(shuō)明:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html
單機(jī)模式支持mysql
在0.7版本之前认然,在單機(jī)模式時(shí)nacos使用嵌入式數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)腾仅,不方便觀察數(shù)據(jù)存儲(chǔ)的基本情況宅静。0.7版本增加了支持mysql數(shù)據(jù)源能力,具體的操作步驟:
1.安裝數(shù)據(jù)庫(kù)兜辞,版本要求:5.6.5+
2.初始化mysql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)初始化文件:nacos-mysql.sql
3.修改conf/application.properties文件夸溶,增加支持mysql數(shù)據(jù)源配置(目前只支持mysql)逸吵,添加mysql 數(shù)據(jù)源的url、用戶(hù)名和密碼缝裁。
使用外置數(shù)據(jù)源
官網(wǎng)配置:生產(chǎn)使用建議至少主備模式扫皱,或者采用高可用數(shù)據(jù)庫(kù)。
sql文件:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos_devtest
db.password=youdontknow
再以單機(jī)模式啟動(dòng)nacos捷绑,nacos所有寫(xiě)嵌入式數(shù)據(jù)庫(kù)的數(shù)據(jù)都寫(xiě)到了mysql
集群模式
- 使用 域名 + nginx集群 + Nacos集群 + 數(shù)據(jù)庫(kù)( 集群 或 單體mysql ) 方式
如圖 :
- 從 Github 上下載源碼方式
unzip nacos-source.zip
cd nacos/
mvn -Prelease-nacos clean install -U
cd nacos/distribution/target/nacos-server-1.3.0/nacos/bin
- 解壓
unzip nacos-server-1.3.0.zip 或者 tar -xvf nacos-server-1.3.0.tar.gz
cd nacos/bin
- 配置集群配置文件
在nacos的解壓目錄nacos/的conf目錄下韩脑,有配置文件cluster.conf,請(qǐng)每行配置成ip:port胎食。 請(qǐng)配置3個(gè)或3個(gè)以上節(jié)點(diǎn) (官方推薦3個(gè)節(jié)點(diǎn) 起步 或者更多)
# ip:port
200.8.9.16:8848 //ip地址 第一臺(tái)機(jī)器
200.8.9.17:8848 //ip地址 第二臺(tái)機(jī)器
200.8.9.18:8848 //ip地址 第三臺(tái)機(jī)器
使用外置數(shù)據(jù)源
官網(wǎng)配置:生產(chǎn)使用建議至少主備模式扰才,或者采用高可用數(shù)據(jù)庫(kù)。
sql文件:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql
sh startup.sh 啟動(dòng)命令 sh shutdown.sh 停止
- 個(gè)人博客:http://blog.yanxiaolong.cn/