这是本人学习的总结,主要学习资料如下
- 马士兵教育
- 1、Overview
- 2、单机使用MySQL
1、Overview
我们关闭单机下的Nacos后,再重新启动会发现之前配置的内容没有被删除。这时因为Nacos有内嵌的数据库derby,会自己持久化。
但是在集群的情况下,Nacos需要保持一致性,那持久化的信息就不能保存在本地,需要有一个公共的数据库。目前Nacos只支持MySQL作为集群的公共数据库。
这篇笔记记录如何分别在单机和集群中将MySQL配置成Nacos的持久化数据库。
具体步骤参照官方文档
2、单机使用MySQL
创建对应的数据库。
CREATE DATABASE nacos_config;
use nacos_config;
在nacos的安装目录下找到/config/nacos-mysql.sql
,里面的语句是创建必要的Table,执行他们。
修改application.properties,设置数据库连接信息。
保存后重启Nacos就会发现以前的配置都消失了(如果连接信息填错那Nacos还是会使用自己的derby数据库),因为切换了数据源。这时我们新增一个配置,查询本地的config_info
这张表就可以看到新增的配置信息,表示数据源切换成功。