Nacos Server配置多个数据库的使用机制是什么?
来源:12-7 搭建生产可用的Nacos集群

weixin_慕函数3541333
2021-04-11
老师,您好,请教一个问题。
在 Nacos 的配置文件中配置了多个数据源,具体配置如下:
spring.datasource.platform=mysql
db.num=2
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config_1?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.url.1=jdbc:mysql://127.0.0.1:3306/nacos_config_2?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=xxxxxxxxxx
使用的时候发现,在管理后台添加配置后,数据默认只保存到了数据库 nacos_config_1中,历史记录也是一样,就好像 nacos_config_2 一直不会被使用的样子。
请问 Nacos Server 配置了多个数据源的使用机制是什么?数据是同步写入和轮询读取么?还是单纯为了容灾,一个数据库挂了之后再使用第二个?如果是这样该怎么保证两个数据库的数据同步的?
Nacos 版本 1.3.1(课程中的 1.0.1 版本在按照解决方案处理 MySQL 8.0 驱动问题时,始终无法解决)
写回答
1回答
-
数据库层面得自己配置主从复制或者集群哈。
nacos不会说配置了n个节点,就往每个节点写入的。112021-04-12
相似问题