nacos(1.2.1)持久化几个坑
Posted myworldkwd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\\bin startup.cmd启动
3\\启动完成
加入命名空间
server:
port: 6005
jdbc:
url: localhost
4、验证
用java代码去相应的命名空间读取配置:
console输出:
完工!
以上是关于nacos(1.2.1)持久化几个坑的主要内容,如果未能解决你的问题,请参考以下文章