Nacos在0.7版本之前,在單機模式時nacos使用嵌入式數據庫實現數據的存儲,不方便觀察數據存儲的基本情況。0.7版本增加了支持MySQL數據源能力,具體的操作步驟:
- 安裝數據庫,版本要求:5.6.5+
- 初始化mysql數據庫,數據庫初始化文件:nacos-mysql.sql
- 修改conf/Application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url、用戶名和密碼。
0x01:eclipse中配置單機啟動Nacos
在eclipse單機啟動Nacos需要添加JVM參數:-Dnacos.standalone=true
默認情況下,Nacos使用嵌入式數據庫CMDB實現數據的存儲。所以如果啟動多個默認配置下的Nacos節點,數據存儲是存在一致性問題的。為了解決這個問題,Nacos采用了集中式存儲的方式來支持集群化部署,但是Nacos目前支持MySQL的存儲。
0x02:新建數據nacos庫并初始化數據
首先新建數據庫nacos,可以在如下目錄找到數據庫腳本文件nacos-mysql.sql
創建數據庫如下
0x03:修改配置使用MySQL數據庫
找到如下目錄的配置文件application.properties
添加如下配置
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
0x03:啟動Nacos并進行驗證
這時啟動使用MySQL作為數據存在的介質,訪問:
http://192.168.3.2:8848/nacos/index.html
輸入默認用戶:nacos / nacos
默認是沒有任何配置的,新建一個mysql數據庫的配置項,如下
點擊發布,查看數據庫
https://nacos.io/zh-cn/docs/deployment.html