日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Nacos外部mysql数据库支持(推荐做)

發布時間:2024/4/14 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nacos外部mysql数据库支持(推荐做) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

單機模式是nacos默認使用嵌入式數據庫實現數據的存儲,若想使用外部mysql存儲nacos數據,需要進行以下步驟:

1.安裝數據庫,版本要求:5.6.5+,mysql8以下

2.初始化mysql數據庫,新建數據庫nacos_config,數據庫初始化文件:${nacoshome/conf/nacos-mysql.sql

3.修改${nacoshome}/conf/application.properties文件,增加支持mysql數據源配置(目前只支持mysql),添加mysql數據源的url,用戶名和密碼。

#首先創建進到數據庫里創建nacos_config庫并驗證 mysql> create database nacos_config; Query OK, 1 row affected (0.00 sec)mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | nacos_config | | performance_schema | | sys | +--------------------+ 5 rows in set (0.01 sec)#然后進入到nacos_config庫下,并導入數據庫初始化文件。 mysql> use nacos_config; Database changed mysql> select database(); +--------------+ | database() | +--------------+ | nacos_config | +--------------+ 1 row in set (0.00 sec)mysql> show tables; Empty set (0.00 sec) mysql> source /root/nacos/conf/nacos-mysql.sql; 。。。。。 mysql> show tables; +------------------------+ | Tables_in_nacos_config | +------------------------+ | config_info | | config_info_aggr | | config_info_beta | | config_info_tag | | config_tags_relation | | group_capacity | | his_config_info | | permissions | | roles | | tenant_capacity | | tenant_info | | users | +------------------------+ 12 rows in set (0.00 sec)#接下來就是修改nacos的配置文件application.properties,增加支持mysql數據源配置。 [root@linux-test-no ~]# vim nacos/conf/application.propertiesspring.datasource.platform=mysql #在配置文件里找到這一行,取消注釋,然后在在其下加入下面幾行db.num=1db.url.0=jdbc:mysql://172.31.46.38:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true #這里的地址填你數據庫服務所在的地址db.user=root #這里寫對nacos_config庫有權限的用戶和密碼,我這里為了方便直接用了數據庫的root賬號和密碼,生產中不建議。db.password=LiuBo@2020#接下來我們重啟一下nacos,使配置生效[root@linux-test-no ~] # nacos/bin/shutdown.sh The nacosServer(7692) is running...Send shutdown request to nacosServer(7692) OK[root@linux-test-no ~]# nacos/bin/startup.sh -m standalone #重新執行上面的發布配置命令,然后到Mysql數據庫表中進行驗證,看是否nacos配置mysql成功mysql> select * from config_info; #這里重新執行發布配置命令我這里就省略掉了,執行完之后我們看到confing_info表下生成了表記錄,證明nacos關聯mysql配置成功+----+------------------+----------+------------+----------------------------------+---------------------+---------------------+----------+--------------+----------+-----------+--------+-------+--------+------+----------+| id | data_id????????? | group_id | content??? | md5????????????????????????????? | gmt_create????????? | gmt_modified??????? | src_user | src_ip?????? | app_name | tenant_id | c_desc | c_use | effect | type | c_schema |+----+------------------+----------+------------+----------------------------------+---------------------+---------------------+----------+--------------+----------+-----------+--------+-------+--------+------+----------+|? 1 | nacos.cfg.dataId | test???? | HelloWorld | 68e109f0f40ca72a15e05cc22786f8e6 | 2020-07-15 16:32:17 | 2020-07-15 16:32:17 | NULL???? | 172.31.46.38 |????????? |?????????? | NULL?? | NULL? | NULL?? | NULL | NULL???? |+----+------------------+----------+------------+----------------------------------+---------------------+---------------------+----------+--------------+----------+-----------+--------+-------+--------+------+----------+1 row in set (0.00 sec)

總結

以上是生活随笔為你收集整理的Nacos外部mysql数据库支持(推荐做)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。