1. Nacos介绍
官网:https://nacos.io
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态 服务发现、服务配置、服务元数据及流量管理。
Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Config+Bus)
Nacos 的关键特性包括:
- 服务发现和服务健康监测
- 动态配置服务
- 动态 DNS 服务
- 服务及其元数据管理
2. 单机安装部署
2.1 下载安装
Nacos下载地址:https://github.com/alibaba/Nacos
我这里下载的是:nacos-server-1.2.0.zip 版本,下载完直接解压即可,执行启动命令:
linux/mac:sh startup.sh -m standalone
windows:cmd startup.cmd
windows下也可以直接到 E:\nacos\bin 下直接运行 startup.cmd 启动。
看到这个就启动成功了。
2.2 访问Nacos管理界面
http://127.0.0.1:8848/nacos/#/login (默认端⼝8848,账号和密码 nacos/nacos)
2.3 Nacos Server 数据持久化到 MySQL
在 nacos 的 conf 目录下有一个 nacos-mysql.sql 文件,我们直接去执行它:
这时 nacos 有关数据就会持久化到 MySQL 数据库:
我们登录用的 用户名/密码 就存在 users 表里。
2. Nacos集群安装部署
2.1 准备三台 Nacos Server
我们直接把解压好的 nacos 复制三份,分别改名字就好。我这里准备了端口号分别为8848、8849、8850三台nacos server。
2.2 修改配置文件
修改 nacos/conf/ 下的 application.properties 文件:
# 修改 web server port:
# Specify local server's IP:
server.port=8848
nacos.inetutils.ip-address=127.0.0.1
# 修改 web server port:
# Specify local server's IP:
server.port=8849
nacos.inetutils.ip-address=127.0.0.1
# 修改 web server port:
# Specify local server's IP:
server.port=8850
nacos.inetutils.ip-address=127.0.0.1
2.3 集群配置文件
在 conf 目录下 复制⼀份conf/cluster.conf.example⽂件,命名为cluster.conf。在配置⽂件中设置集群中每⼀个节点的信息:
# 集群节点配置
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
2.4 修改 startup.cmd
windows 下修改修改 startup.cmd:
改成集群模式。注意:三台nacos server 都需要 2.2-2.4 的部署修改。
然后分别启动即可。
访问 nacos 可以看到集群节点列表: