nacos(1.2.1)持久化几个坑

胸怀万里世界, 放眼无限未来。这篇文章主要讲述nacos(1.2.1)持久化几个坑相关的知识,希望能为你提供帮助。

  • Nacos是SpringCloudAlibaba架构中最重要的组件。
  • Nacos 是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态 DNS 服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架。
为什么要持久化,
nacos默认用的数据库不友好,所以需要用我们熟悉的mysql,这样方便以后维护生产,开发,测试等配置。
1、如何导入,遇到问题1067错误,这个跟版本有关,百度后修改sql解决
最后用的mysql版本是5.6.5.
?2、如何将mysql生效?修改application.porperties
配置文件如下
#************* Config Module Related Configurations *************#
If user MySQL as datasource:
spring.datasource.platform=mysql
Count of DB:
db.num=1
Connect URL of DB:
db.url.0=jdbc:mysql://172.x.0.x:3306/nacos_config?characterEncoding=utf8& connectTimeout=1000& socketTimeout=3000& autoReconnect=true
db.user=root
db.password=xxxx
启动后发现不能登陆,root默认是不能登陆的
mysql新建了一个用户并且可以登陆,如下sql
grant all on *.* to admin@172.x.4.% identified by admin with grant option;
?C:\\Users\\Administrator\\Desktop\\nacos-server-1.2.1\\nacos\\binstartup.cmd启动
3\\启动完成
加入命名空间
server:
port: 6005
jdbc:
url: localhost
4、验证
用java代码去相应的命名空间读取配置:



console输出:

【nacos(1.2.1)持久化几个坑】完工!

    推荐阅读