Spring Cloud学习笔记(Nacos):Nacos持久化(未完成)

这是本人学习的总结,主要学习资料如下
- 马士兵教育

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这张表就可以看到新增的配置信息,表示数据源切换成功。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值