nacos入门
nacos是什么
是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。且开箱即用,启动之后基本不用关心它的系统配置,直接使用它的功能就好。
先学会用,再探究原理
下载
Releases · alibaba/nacos · GitHub
启动
解压nacos到本地,打开目录 /nacos/bin
使用cmd执行如下命令
startup.cmd -m standalone
等待启动即可
出现最后一行,标识启动成功。
操作界面
访问 http://localhost:8848/nacos
默认账户密码:nacos / nacos
根据左侧菜单可以看出具有的功能
使用配置管理
首先创建一个命名空间,一个命名空间可以看做系统的一个运行环境 ,比如有开发环境,测试环境,准生产环境,生产环境。一个系统在不同环境中的配置文件是不同的,我们把同一环境的配置文件集中到一个命名空间中,方便管理。
打开配置管理——>配置列表,这个列表的每一条记录可以看做一个配置文件。列表上方可以切换命名空间。
点击右侧加号,创建一个配置文件
Data ID :配置文件名称,规范:服务名称-环境.文件后缀
比如系统为如下配置(yaml文件):
spring: application: name: userservice profiles: active: dev对应的Data ID为 userservice-dev.yaml
Group : 默认
MD5 : 不用动
配置文件选系统使用的类型
填写需要的配置,如:
username: 123456
然后点击发布,即可创建成功。
系统拉取配置
pom.xml追加配置
<!-- nacos客户端 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
配置文件新建一个bootstrap.yml
配置内容如下
spring:
application:
name: userservice
profiles:
active: dev
cloud:
nacos:
server-addr: localhost:8848
config:
file-extension: yaml
启动系统,使用@Value测试是否拿到nacos上的配置文件,是可以拿到的。