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/,左侧的集群管理下的节点列表可以看到目前有三个节点,而且都是在线状态。





