Nacos 不仅仅可以作为注册中,还带有配置中心的功能。Nacos 配置默认存储在内存中,对于一些项目往往配置项有成百上千个这些都是非常重要的。在这个场景下我们可以将配置保存到 MySQL 中。来持久化我们的配置,保证 Nacos 重新启动或者服务节点挂掉后配置不会丢失。
环境介绍:nacos-server-1.4.2
执行初始化数据
nacos-server 在 conf 目录中提供了 nacos-mysql.sql
脚本,可以供大家初始化 Nacos 配置的的表结构。
修改链接信息
通过上面的 conf 目录我们也可以猜测出来 Nacos 也是一个 Spring-Boot 运用。所以我们可以通过修改 application.properties 文件来配置 MySQL 的链接信息。
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos
这里需要注意的是默认的账号,密码,数据库都是配置的 nacos
, 这里需要您按照实际情况配置
重启服务
完成配置过后,我们需要重启 Nacos 服务。
查看MySQL 数据
添加配置
首先我们需要添加配置信息并且发布, 这个时候 Nacos 会自动存储到 MySQL 数据库中。下面是我添加配置的操作。
查询 MySQL 数据
配置添加好过后,我们可以查看 Nacos 这张表查询我们刚才添加的数据。