微服務架構之Nacos配置中心之配置MySQL數據庫

Nacos 在 0.7 版本以前,默認使用的是嵌入式數據庫 Apache Derby 來存儲數據(內嵌的數據庫會隨着 Nacos 一塊兒啓動,無需額外安裝);0.7 版本及之後,增長了對 MySQL 數據源的支持。java


環境要求:MySQL 5.6.5+(生產使用建議至少主備模式,或者採用高可用數據庫);
mysql

 

一、初始化 MySQL 數據庫


建立數據庫 nacos_config。
git

SQL源文件地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql ,或者在 nacos-server 解壓目錄 conf 下,找到 nacos-mysql.sql 文件,運行該文件,結果以下:github


二、application.properties 配置


修改 nacos/conf/application.properties 文件的如下內容。
spring

最終修改結果以下:sql

#*************** Config Module Related Configurations ***************# ### If user MySQL as datasource: # 指定數據源爲 MySQL spring.datasource.platform=mysql ### Count of DB: # 數據庫實例數量 db.num=1 # 數據庫鏈接信息,若是是 MySQL 8.0+ 版本須要添加 serverTimezone=Asia/Shanghai ### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai
db.user=root db.password=1234

 

> 若是你和我同樣使用的是 MySQL 8.0+ 版本,那麼啓動 Nacos 時確定會報錯。莫慌,在 Nacos 安裝目錄下新建 plugins/mysql 文件夾,並放入 8.0+ 版本的 mysql-connector-java-8.0.xx.jar,重啓 Nacos 便可,啓動時會提示更換了 MySQL 的 driver-class 類。數據庫



做者:上海尚學堂 -哈嘍沃德先生,請關注公衆號:哈嘍沃德先生,獲取微服務架構學習視頻資料,請點擊:springcloud alibaba微服務架構教程

架構

相關文章
相關標籤/搜索