Nacos 2.2.3数据持久化到数据库

本文详细介绍了如何编辑Nacos的application.properties文件以连接MySQL数据库,包括创建数据库、执行SQL脚本,以及解决启动时可能出现的`UnabletostartembeddedTomcat`错误。
摘要由CSDN通过智能技术生成

一、修改配置文件application.properties

  1. 进入nacos安装目录的conf目录
  2. 编辑application.properties文件

没有application.properties文件的话,就把application.properties.example文件复制一份,去掉.example就行
在这里插入图片描述

  1. 大概在application.properties文件的30~50行左右位置
  2. 根据实际情况编辑以下属性
spring.sql.init.platform=mysql
db.num=1
db.url.0=jdbc:mysql://your_mysql_host:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos # 替换为实际的MySQL用户名
db.password=nacos_password # 替换为实际的MySQL密码

在这里插入图片描述

注:如果使用了mysql集群,那需要根据节点数量调整db.num,然后在db.url.1、db.url.2依次配置不同节点的连接

二、创建数据库

  1. 在mysql中新建和配置文件一样的数据库,我的是my_nacos
    在这里插入图片描述
  2. 进入nacos安装目录的conf目录,找到mysql-schema.sql文件
    在这里插入图片描述
  3. 在创建好的数据库my_nacos中,执行mysql-schema.sql文件里面的SQL语句

三、重启Nacos

接下来nacos界面创建的配置信息就会保存到MySQL中;
在见面新建配置信息之后,可以查询config_info表中是否有数据;
在这里插入图片描述

(注意)可能报错:Unable to start embedded Tomcat

原因是配置文件忘记打开这一行的注释了db.num=1,导致启动nacos的时候报错

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值