Please enable Javascript to view the contents

《Nacos系列》之持久化

 ·  ☕ 1 分钟  ·  🤖 liuwenxu · 👀... 阅读

Nacos持久化

Nacos使用的是内嵌数据库 Derby (Apache Derby),目前Nacos仅支持Mysql数据库,且版本要求:5.6.5+

1、准备环境

Windows 10

MySQL 5.7.x

2、准备数据库

1)新建数据库

新建数据库nacos,导入Nacos安装目录下的conf/nacos-mysql.sql的sql文件。

可以看到数据库增加了11张表:

2)修改配置文件

打开conf/application.properties,修改数据库配置:

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/mynacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

3、备份原配置

登录Nacos,导出原来的配置文件。

修改数据库配置之后,原配置自然就不在了,所以提前做好备份,后面可以直接导入。

每个命名空间都要单独导出:

4、重启Nacos

重新启动Nacos,登录后发现配置全没了。

按照原来的命名空间,重新创建。

然后,在对应的命名空间下导入原配置文件即可:

5、修改项目下的配置信息

修改项目namespace配置,启动测试,正常读取!

分享
您的鼓励是我最大的动力
alipay QR Code
wechat QR Code

Wenxu.Liu
作者
liuwenxu
Java Developer