Win10-Nacos集群部署
Win10-Nacos集群部署
因为工作需要用到
Nacos
集群部署,所以在此记录下Nacos
集群部署的过程以及遇到的坑。
准备工作:
- Nacos版本:1.3.1
- JDK版本:1.8
- 系统:Win10
- 数据库:MySQL8.0
Nacos集群部署官方文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html(我按照官方文档部署没有成功,可能官方文档的教程只适用于Linux
/Unix
/Mac
)
本次部署是在一台机器上,使用三个不同的端口,模拟三台Nacos机器
一、下载Nacos
Github:https://github.com/alibaba/nacos/releases
二、配置数据库
解压下载好的Nacos
,在conf
文件下有一个nacos-mysql.sql
文件,执行该SQL文件,把数据导入到数据库中
修改Nacos
下的conf
文件下的application.properties
文件(去掉注释,修改数据库即可)
1 | mysql = |
三、配置集群IP
在Nacos
下的conf
文件下有一个cluster.conf.example
,复制该文件并修改文件名为cluster.conf
。
编辑cluster.conf
文件
1 | # |
主要修改最下面的IP:PORT
,192.168.0.106
是我电脑的内网IP
,8848、8849、8850
是Nacos
端口
坑1:IP一定要是内网IP,不能是localhost或者127.0.0.1
四、启用集群模式(2020-11-17修改)
Nacos1.3.2版本之后默认就是集群模式,可以跳过此步骤
此步骤非常重要,否则不会启用集群模式(都是坑啊)
不知道是不是因为Nacos
更新了的原因,现在的Nacos
默认启动的是单节点模式,需要手动修改为集群模式
修改Nacos
下的bin
目录下的startup.cmd
文件
大致在第27
行左右修改set MODE="standalone“
为set MODE="cluster"
五、修改端口
到上面第四步Nacos
集群就已经配置好了,但是现在还只有一份Nacos
,需要在这个Nacos
配置文件的基础上在复制出2
份Nacos
复制之后需要修改一个地方,就是启动端口。
修改nacos
下的conf
下的application.properties
文件(注意三个nacos
的端口不一样,分别是8848
、8849
、8850
,和cluster.conf
文件配置的一样)
1 | ### Default web server port: |
六、启动Nacos
Win10
下只要双击运行nacos
下的bin
下的startup.cmd
即可(三个Nacos
都要启动)
启动成后访问 http://localhost:8848/nacos/,左侧的集群管理下的节点列表可以看到目前有三个节点,而且都是在线状态。