上一篇 <<<Nacos常用配置
下一篇 >>>
注冊中心 沒有必要將數(shù)據(jù)持久化到數(shù)據(jù)庫豫尽,可以持久化到本地硬盤
分布式配置中心 默認(rèn)將數(shù)據(jù)持久化到本地嵌入式的數(shù)據(jù)庫
默認(rèn)的情況下,分布式配置中心的數(shù)據(jù)存放到本地data目錄下。
如果不做集群的話悄泥,一旦宕機(jī)整個(gè)配置中心就無法使用。
如果做集群的話肤粱,無法保證數(shù)據(jù)的同步性码泞。
所以數(shù)據(jù)應(yīng)該存放到統(tǒng)一共享的數(shù)據(jù)庫中。
在0.7版本之前狼犯,在單機(jī)模式時(shí)nacos使用嵌入式數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)的存儲,不方便觀察數(shù)據(jù)存儲的基本情況领铐。
0.7版本增加了支持mysql數(shù)據(jù)源能力悯森,具體的操作步驟:
1.安裝數(shù)據(jù)庫,版本要求:5.6.5+
2.初始化mysql數(shù)據(jù)庫绪撵,數(shù)據(jù)庫初始化文件:nacos-mysql.sql
3.修改conf/application.properties文件瓢姻,增加支持mysql數(shù)據(jù)源配置(目前只支持mysql),添加mysql數(shù)據(jù)源的url音诈、用戶名和密碼幻碱。
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
Tips:
A绎狭、如果原先內(nèi)存中有數(shù)據(jù),使用了數(shù)據(jù)庫后褥傍,會(huì)以數(shù)據(jù)庫的數(shù)據(jù)為準(zhǔn)儡嘶,內(nèi)存中的數(shù)據(jù)不展示。
B恍风、注冊中心不會(huì)放入到數(shù)據(jù)庫中蹦狂,配置中心是有必要放入到數(shù)據(jù)庫中的