nacos系列一:介绍,安装,使用
以前一致用apollo, 现在因注册中心使用nacos的越来越多,正好nacos也带有配置中心, apollo即将成为过去时.
功能:
1.服务发现与健康检查(元数据)
2.动态配置
安装:
下载:https://github.com/alibaba/nacos/
安装:解压bin目录里面有 startup.cmd
启动后会包db.num的错误,看解决办法 https://www.cnblogs.com/xieshilin/p/13841211.html
启动成功 http://192.168.199.180:8848/nacos 登录默认账号:nacos/nacos
测试:
mysql外部数据库
3.使用
发布配置
配置模型:
namespace->group->data_id
data_id:对于一个配置文件,如application.properties, 其中application就是data_id, 内容由配置项和值组成,格式可以是yml,properties,json,text,xml,html格式
group:配置分组,将配置文件归类, 一般一个项目可以为一组,可以灵活使用
namespace:用于将group和data_id做隔离,一般用于环境隔离
实践: namespace对应环境 group对应项目 data_id对应工程
demo项目获取配置
依赖
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>1.3.3</version>
</dependency>
代码
导出,导入,克隆,历史(回滚),监听(热发布?)
修改默认密码 users,roles表, BCryptPasswordEncoder.encode加密后改数据库