
Nacos 分布式配置中心配置
Docker 安装 Nacos
JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m
如果你的内存足够大则不需要设置,使用默认即可
1 | docker run --name nacos-standalone -p 8848:8848 -e MODE=standalone -e JVM_XMS=512m -e JVM_XMX=512m -e JVM_XMN=256m -d nacos/nacos-server:latest |
访问 Nacos
如果访问失败 可尝试重启系统!
http:// 你的 docker ip:8848/nacos
账号:nacos
密码:nacos
持久化的 Mysql 中
简单使用不需要配置,在生产环境中需要配置
环境要求
- Mysql 5.7 以上
注意,mysql5.6 版本会报错:Specified key was too long; max key length is 767 bytes,原因是 mysql5.6 最长的索引是 767,要用 Mysql5.7 以上版本解决该问题。
步骤
https://github.com/alibaba/nacos/releases
目前 docker Nacos 版本为 2.3.0
下载 对应版本的 Nacos 获得配置文件中的
conf/nacos-mysql.sql
2.创建数据库 nacos_config
并到导入 nacos-mysql.sql
- 进入容器中修改配置文件
1 | sudo docker ps -a |
修改以下内容
1 | spring.datasource.platform=mysql |
登录 Nacos 新建命名空间查看数据库是否成功!
Nacos 的使用
命名空间
可以隔离配置集,将某些配置集放到某一个命名空间之下。
命名空间我们一般用来区分 微服务
组
抛出一个问题: 你现在确实能够隔离微服务,但是不同的微服务的开发、测试、生产环境如何区别,
组可以用来区别区别开发、测试、生产环境
dataid - 配置集
一个配置集就是一个配置文件, 实际上可以更灵活
Python
1 | def update_cfg(args): |
Golang
1 | // 从 Nacos 中获取配置信息 |
- Thanks for your appreciation. / 感谢您的赞赏
赞赏名单
Because of your support, I realize the value of writing articles. / 由于您的支持,我才能够实现写作的价值。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Go知行
评论