nacos外置数据库的配置与使用

在nacos进行集群配置时,如果使用其内置数据库derby会产生数据配置的不对称和不同步。


上述是官网的nacos服务配置的关系图。我们假设现在nacos有3台机器。101,102,103.如果使用内置的服务数据库,则这三台nacos各自都有自己的数据库。如果我们在每一台都进行文件的配置和注册,那修改起来比较麻烦。并且你也保证不了数据文件的同步更新。容易产生遗漏和不对称。所以nacos官网给我们提供了外置数据库的方法。即三台nacos配置统一的nacos.

步骤:

1.在你的数据库中建立nacos数据库。将mysql的脚本文件导入。脚本文件的地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql

2.修改nacos中的mysql连接配置:

spring.datasource.platform=mysql
 
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123456

注意:此配置放的位置必须是在其说明的位置,要不会找不到mysql配置。启动nacos会报错,起不来。

nacos外置数据库的配置与使用_第1张图片

配置完成后,启动nacos,则可以换到自己的mysql数据库了,最后来张图镇楼:

nacos外置数据库的配置与使用_第2张图片

你可能感兴趣的:(springcloud相关配置)