Nacos是一款用于分布式微服务注册与发现及配置中心的组件
官方文档:
home (nacos.io)
搭建操作:
window方式
下载Nacos整合包
Releases · alibaba/nacos · GitHub
进入是这个样子的,这里显示的是2.0.3的版本,往下滑有其他版本,选择点击版本号进入版本下载页
版本下载页往下找就找到下载的压缩文件了
下载解压,位置自己选
cmd 打开控制台,输入:startup.cmd -m standalone(单机启动)
然后进入路径就可以看到Nacos界面了,我这里的路径是localhost:8848/nacos
8848是默认的端口,可更改,后面的/nacos副级路径要写
账号密码默认都是nacos
使用操作:
首先需要导入注册与发现的包,如果只用于服务注册就使用该包
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
2.2.5.RELEASE
导入配置中心的包,如果需要用到配置中心则导入该包
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
2.2.5.RELEASE
同时还要附带web包,否则你就会发现,"欸,我不是启动了吗,为什么没注册上去!"
org.springframework.boot spring-boot-starter-web
然后我们就可以开始写配置文件:
application.yml
# 默认情况下spring服务名就是就是你注册上去的服务名
spring:
application:
name: nacos_test
cloud:
nacos:
discovery:
# 你配置的Nacos的地址及账号密码
server-addr: 127.0.0.1:8848
username: nacos
password: nacos
# 这个是命名空间ID
namespace: 0048db66-38fd-459d-aa5b-7c66d0e35fc5
命名空间,点击创建填入信息即可
作用:将服务分开方便管理
bootstrap.yml
# 选择开发环境test测试、dev生产
spring:
profiles:
active: test
cloud:
nacos:
config:
# 你Nacos的地址
server-addr: 127.0.0.1:8848
# 分组
group: DEFAULT_GROUP
# 命名空间
namespace: 0048db66-38fd-459d-aa5b-7c66d0e35fc5
username: nacos
password: nacos
# 指定文件后缀
file-extension: yaml
# 指定Nacos上的配置ID,需要写上不然可能找不到配置
name: gateway-test
之后将其他的配置直接加在配置中心即可,这样不仅方便管理,而且更新修改配置不需要重启服务



