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
配置,启动测试,正常读取!