Nacos數據持久化到MySQL

閱讀文本大概需要3分鐘。

       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

往期精彩

01 Sentinel如何進行流量監控

02 Nacos源碼編譯

03 基於Apache Curator框架的ZooKeeper使用詳解

04 spring boot項目整合xxl-job

05 互聯網支付系統整體架構詳解

關注我

每天進步一點點

喜歡!在看☟

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章