集群部署方案:
nacos.hyw.com --> nginx --> 分发到3台nacos节点:
192.168.8.188:8847
192.168.8.188:8848
192.168.8.188:8849
1.创建cluster文件夹,解压nacos包,并复制3份
8847/8848/8849 是3台nacos节点的端口号
2.在conf下创建cluster.conf文件,内容如下
###ip和端口号
192.168.8.188:8847
192.168.8.188:8848
192.168.8.188:8849
把该文件复制到nacos-8847\conf 和 nacos-8848\conf,nacos-8849\conf下
3.创建mysql数据库nacos-config,执行conf\nacos-mysql.sql 文件
4.在conf\application.properties下增加mysql连接,3个nacos都要增加
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123
5.启动3个nacos,用bat文件执行,把如下内容复制进去,双击执行即可
D:
cd cluster\nacos-8847\bin
startup.cmd -m cluster
注:windows版本的nacos默认是单击版本执行的,运行时要增加 -m cluster 集群运行。
linux版本的nacos默认是集群运行。
6.用nginx把3台nacos代理进来做集群
配置hosts文件:
127.0.0.1 nacos.hyw.com
配置nginx.conf文件:
如图配置红圈3块即可。
7.运行3台nacos+nginx看效果。
效果: 账号/密码:nacos/nacos
nacos会自动选举,并且默认轮询机制。