开发者学堂课程【精通Spring Cloud Alibaba:Nacos 配置中心持久化到数据库】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10092
Nacos 配置中心持久化到数据库
将 nacos 配置中心持久化到数据库实现数据共享具体一共怎么做,找到 nacos 的 conf 中,找到 application.properties,打开 mysql 的表,要提前创建表。
新建一个 mysql 服务器,数据库名为 config,将 mysql 表里的数据复制粘贴到服务器里开始运行。
关闭连接再打开会发现有 config.info 核心表,还有历史表、角色权限等。
在查询列表中人为的插入数据:
use_nacos config;
INSERT INTO users (username,password,enabled)
VALUES ('mayikt', 'S2a$10SEUWPZHzz32dJN7jexM34MOeYirDdFAZm2kuwj7VEOJhh2kDrxfvUu', TRUE);
INSERT INTO roles (username, role) VALUES ('mayikt', 'ROLE_ADMIN');
插入成功之后点开 users,分配权限之后连接到 mysql。
打开 application.properties,添加下列代码:
spring.datasource.platform=mysql.
db.num=1
db.urI.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
此时数据都会持久化到 mysql 服务器里面去,这时候可以双
startup,发现配置完成。
这时候可以访问 nacos 平台,
通过 mayikt 登录,之前的配置数据都清空了,怎么把数据存到硬盘
呢?
新建配置 mayikt-nacos-client.yaml,配置格式为 yaml,设置完之后点击发布,数据就会保存在数据库里面。