Nacos持久化

博客介绍了Nacos持久化的原因。Nacos单机时宕机将导致所有服务宕机,采用集群又会出现数据不互通问题,各自使用derby数据库。因此,需引入第三方的Mysql数据库进行持久化,让所有Nacos读取该数据库以实现数据互通。

0. Nacos为什么要持久化?

  1. Nacos所处位置如果单机的话,宕机之后就等于所有的服务宕机
  2. 所以此时就需要进行集群,然而集群又出现了数据不互通,各自都独有自己derby
  3. 所以就需要引入第三方的 Mysql数据库 进行持久化数据,所有Nacos都去读取 Mysql数据库实现数据互通

1. 持久化

 1.1、 切换数据库(目前只支持mysql,版本要求:5.6.5+)
 	修改conf/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://192.168.112.120:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
1.2.初始化数据库
	1.2.1 nacos安装包下conf 目录中将 **nacos-mysql.sql** 导入数据库即可建库建表

在这里插入图片描述

1.3.测试
	重启nacos测试nacos所有写到嵌入式数据库的数据是否都写到了mysql
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值