问题

:::tips 当我们使用默认配置启动Nacos时,所有的配置信息都被Nacos保存在了内嵌数据库derby中,存在以下问题:

  1. 使用内嵌数据库,注定会有存储上限
  2. 不适合集群、分布式环境
  3. 不方便观察数据存储的基本情况

Nacos 0.7之后支持了Mysql数据源 :::

持久化配置操作

:::tips 进入Nacos安装目录下的conf文件夹,找到SQL脚本
image.png

:::

:::tips 打开数据库管理工具,新建一个nacos_config数据库,然后执行刚才的SQL脚本
image.png :::

:::tips 进入Nacos安装目录下的conf文件夹,找到application.properties配置文件,添加以下配置 :::

  1. spring.datasource.platform=mysql
  2. #配置数据库数量
  3. db.num=1
  4. #配置Mysql数据库连接信息
  5. db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&serverTimezone=UTC
  6. #配置Mysql用户名
  7. db.user.0=用户名
  8. #配置Mysql密码
  9. db.password.0=密码