美文网首页全栈程序猿的成长
springboot使用nacos做配置中心(下)

springboot使用nacos做配置中心(下)

作者: 小尘哥 | 来源:发表于2021-02-25 15:43 被阅读0次

    上一篇写了《springboot使用nacos做配置中心》,但是默认使用单机模式,数据存储在内嵌数据库,nacos从0.7.0开始支持数据持久化到数据库,目前仅支持mysql数据源,本文介绍如何将配置信息持久化到mysql数据库。
    该配置只修改服务端即可,即服务器上部署的nacos-server。

    1、安装数据库

    mysql版本要求:5.6.5+
    数据库初始化脚本:~nacos/conf/nacos-mysql.sql
    配置文件位置:~nacos/conf/application.properties

    2、修改配置

    1. 创建数据库-nacos(名字可以自己定义)
    2. 导入数据库初始化脚本
    3. 修改配置文件
    ### Default web context path:
    server.servlet.contextPath=/nacos
    ### Default web server port:
    server.port=8848
    
    #*************** Network Related Configurations ***************#
    ### If prefer hostname over ip for Nacos server addresses in cluster.conf:
    # nacos.inetutils.prefer-hostname-over-ip=false
    
    ### Specify local server's IP:
    # nacos.inetutils.ip-address=
    
    
    #*************** Config Module Related Configurations ***************#
    ### 放开该配置 If use MySQL as datasource:
    spring.datasource.platform=mysql
    
    ### 放开该配置 Count of DB:
    db.num=1
    
    ### 修改以下配置Connect URL of DB:
    db.url.0=jdbc:mysql://{你的IP}:3306/{创建的数据库名}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
    # 注意此处默认的是db.user.0,需要去掉后面的.0
    db.user=数据库用户名
    # 注意此处默认的是db.user.0,需要去掉后面的.0
    db.password=数据库密码
    
    1. 表清单如下


      image.png
    1. 重新启动nacos-server

    3、验证

    此时系统数据为空,以前配置的数据会被丢弃,因此如果有重要数据,请先到处已配置内容。

    可以查看数据表config_info中为空,按上一篇中的方法新增、修改配置,可以查看到config_info中出现对应的记录,如下图

    image.png

    4、已有数据备份

    使用nacos提供的导入导出功能即可


    image.png

    相关文章

      网友评论

        本文标题:springboot使用nacos做配置中心(下)

        本文链接:https://www.haomeiwen.com/subject/kmlufltx.html