07、Nacos1.3.2集群搭建及配置负载均衡

序言

在实际生产环境中,必须保证Nacos高可用,否则一旦Nacos宕机,整个平台都会无法运行。
在此方案中部署三个节点Nacos,服务注册通过Nginx负载均衡

环境准备

1、 下载Nacos:https://github.com/alibaba/nacos;
2、 下载Nginx:http://nginx.org/en/download.html;
3、 准备两台Centos7.6虚拟机,设置IP使彼此互通,关闭防火墙,安装JAVA1.8环境,其中一个节点我在装在Window上,这样实际部署时都可以参考;
*

搭建Nacos集群

1、 解压window版本Nacos,添加集群节点IP,并重命名cluster.conf.example为cluster.conf;
*
2、 新建数据库nacos,并执行SQL同步数据;
*
3、 修改数据库配置;
*
4、 点击启动脚本,无报错,windows节点的Nacos部署成功,登录ip:8848/nacos,输入nacos/nacos访问并查看集群信息;
*

*

1、 上传Linux安装包至指定目录并解压;

[root@node003 ~]# tar -zxvf nacos-server-1.3.2.tar.gz 

*

1、 修改数据库;

[root@node003 ~]# vim nacos/conf/application.properties

*

1、 添加集群各IP节点;

[root@node003 ~]# mv nacos/conf/cluster.conf.example nacos/conf/cluster.conf
[root@node003 ~]# vim nacos/conf/cluster.conf 

*

1、 注册服务启动;

[root@node003 bin]# vim /etc/systemd/system/nacos.service
# 添加  /root替换为nacos安装目录
[Unit]
Description=nacos
After=network.target

[Service]
Type=forking
ExecStart=/root/nacos/bin/startup.sh
ExecStop=/root/nacos/bin/shutdown.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target
# 启动
[root@node003 bin]# systemctl start nacos
# 查看日志
[root@node003 bin]# tail -f /root/nacos/logs/start.out

*

1、 按照文档在另外一台虚拟机安装Nacos;
2、 集群搭建完成;

*

配置Nginx负载均衡

1、 解压nginx,修改配置文件并启动;
*

	# Nacos负载均衡配置
	upstream nacos {
   
     
		server 192.168.0.102:8848;
		server 192.168.58.113:8848;
		server 192.168.58.114:8848;
	}
	location / {
   
     
			proxy_pass http://nacos;
    }

1、 访问ip:8080/nacos;
*

微服务集成

1、 修改注册地址为nginx地址;
*
2、 每个节点都会注册;
*

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: