一 nacos的集群搭建说明
1.1 版本选择的说明
本案例采用的版本是1.4.2 ,当选用其他版本均有不同的问题:
1.4.4 nginx代理后,输入密码登录进去。
2.2.0 ,2.1.2等 2.x版本均是 3个节点的启动之后,只能访问一个节点。
针对这些问题,所以采用版本比较低一点的,比较稳定的版本。1.4.2版本
二 nacos的集群搭建实操
2.1 集群架构
windows 192.168.152.2 部署nginx 端口80 反向代理linux下的nacos的3个节点。
linux 192.168.152.141 部署不同端口的nacos的3个节点。
2.2 关闭防火墙
2.3 下载nacos的软件包
1.下载地址:home
2.上传到制定服务器下
3.解压
2.4 附加mysql数据库脚本
1.进入到nacos的安装目录,找mysql的库文件
2.进行附加
1.启动mysql
[root@localhost servers]# su hd-mysql [hd-mysql@localhost servers]$ service mysql start Starting MySQL.. SUCCESS! |
2.新建数据库nacos
3.在navicate中附加此mysql脚本,成功后,见下图:
2.5 修改mysql连接配置
[root@bogon nacos]# cd conf
[root@bogon conf]# ls
1.4.0-ipv6_support-update.sql application.properties application.properties.example cluster.conf.example nacos-logback.xml nacos-mysql.sql schema.sql
[root@bogon conf]# vi application.properties
配置内容:
2.6 修改负载均衡的配置
配置内容:
server 192.168.152.141:7705
server 192.168.152.141:8805
server 192.168.152.141:9905
2.7 复制3个节点,并修改端口
1.先复制出3个不同端口的节点,然后分别修改application.properties的端口
root@bogon nacos-server-1.4.2]# cp -r nacos nacos-7705
[root@bogon nacos-server-1.4.2]# cp -r nacos nacos-8805
[root@bogon nacos-server-1.4.2]# cp -r nacos nacos-9905
[root@bogon nacos-server-1.4.2]# cd nacos-8805
修改端口: vi application.properties ,如修改内容如下:
其他两个节点8805,9905 端口节点类似修改,修改保存后,如下图:
2.8 启动3个节点
验证节点:
节点7705
节点8805
节点9905
2.9 使用nginx进行复杂均衡配置
nginx.conf配置内容
#gzip on;
upstream nacoscluster {
server 192.168.152.141:7705;
server 192.168.152.141:8805;
server 192.168.152.141:9905;
}
location /nacos/ {
proxy_pass http://nacoscluster/nacos/;
}
如下图
3.启动nginx
2.10 客户端进行访问
windows 192.168.152.2 部署nginx 端口80 反向代理linux下的nacos的3个节点。
代理后的地址:http://192.168.152.2/nacos
2.11 修改程序客户端后访问
1.修改配置文件
windows 192.168.152.2 部署nginx 端口80 反向代理linux下的nacos的3个节点。
2.进行启动
3.进行访问:成功注册到nacos中心
看看真实节点访问情况:也看到了刚才注册上的消费者客户端