07、Nacos系列-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、 每个节点都会注册;