SpringCloud Alibaba Nacos作为配置中心(七)--------采用mysql数据库

   

单机模式支持mysql

0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,具体的操作步骤:

  • 1.安装数据库,版本要求:5.6.5+
  • 2.初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
  • 3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),添加mysql数据源的url、用户名和密码。

切换为mysql数据步骤如下: 

  1. 初始化mysql数据库:
    在mysql server 新建数据库:nocas(名字自己随意)
    在nacos server的 conf目录下找到nacos-mysql.sql 文件,并在创建的nacos数据库下执行表nacos-mysql.sql中的SQL语句SpringCloud Alibaba Nacos作为配置中心(七)--------采用mysql数据库_第1张图片
  2. 创建完成后一共生成9张数据表如下图所示: 

    SpringCloud Alibaba Nacos作为配置中心(七)--------采用mysql数据库_第2张图片

  3. 修改nacos server   application.properties配置文件,修改后如下图所示
    # spring
    
    server.contextPath=/nacos
    server.servlet.contextPath=/nacos
    server.port=8848
    
    spring.datasource.platform=mysql
    
    db.num=1
    db.url.0=jdbc:mysql://数据库IP:端口号/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=数据库用户名
    db.password=数据库密码

     

  4. 重启Nacos server并添加配置文件,就可以看到mysql数据库数据表中出现了自己的配置文件内容
    注:由嵌入式数据库切换为mysql数据库后,数据并不能自动转移到mysql中,导致之前的配置文件丢失
     

注 :当然为了可用性较高,生产使用建议至少主备模式,或者采用高可用数据库。

你可能感兴趣的:(springcloud,alibaba)