Nacos简介
官网地址:https://nacos.io/zh-cn/docs/quick-start.html
Nacos是
Alibaba
开发的是用于微服务管理的平台,其核心功能是服务注册与发现、集中配置管理。
- Nacos作为 服务注册发现 组件,可以替换Spring Cloud应用中传统的服务注册于发现组件,如: Eureka、Zookeeper、Consul等,支持服务的健康检查。
- Nacos作为服务配置中心,可以替换Apollo、Spring Cloud Config和Bus。
搭建Nacos单机
WIndow方式启动
- 下载nacos压缩包地址: https://github.com/alibaba/nacos/releases
- 解压进入bin目录打开cmd执行:
startup.cmd -m standalone
- 如下图效果,代表启动完成
- 浏览器访问: http://localhost:8848/nacos
- 账户密码默认为nacos。
Docker方式启动
- 拉取nacos最新镜像
docker pull nacos/nacos-server:2.0.3
- 创建容器
docker run --env MODE=standalone --restart=always --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server:2.0.3
注意: Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口:9848、9849,并且服务器需要开放这两个端口, 表面是使用8848端口访问的, 但实际内部真正用的端口为9848
端口 | 与主端口的偏移量 | 描述 |
9848
|
1000
|
客户端
gRPC
请求服务端端口,用于客户端向服务端发起连接和请求
|
9849
|
1001
|
服务端
gRPC
请求服务端端口,用于服务间同步等
|
- 访问:http://ip:8848/nacos,同window。