這是本人學習的總結,主要學習資料如下
- 馬士兵教育
- 1、Overview
- 2、單機使用MySQL
1、Overview
我們關閉單機下的Nacos后,再重新啟動會發現之前配置的內容沒有被刪除。這時因為Nacos有內嵌的數據庫derby,會自己持久化。
但是在集群的情況下,Nacos需要保持一致性,那持久化的信息就不能保存在本地,需要有一個公共的數據庫。目前Nacos只支持MySQL作為集群的公共數據庫。
這篇筆記記錄如何分別在單機和集群中將MySQL配置成Nacos的持久化數據庫。
具體步驟參照官方文檔
2、單機使用MySQL
創建對應的數據庫。
CREATE DATABASE nacos_config;
use nacos_config;
在nacos的安裝目錄下找到/config/nacos-mysql.sql
,里面的語句是創建必要的Table,執行他們。
修改application.properties,設置數據庫連接信息。
保存后重啟Nacos就會發現以前的配置都消失了(如果連接信息填錯那Nacos還是會使用自己的derby數據庫),因為切換了數據源。這時我們新增一個配置,查詢本地的config_info
這張表就可以看到新增的配置信息,表示數據源切換成功。