Nacos系列(7)-Nacos1.3.2集群搭建及配置负载均衡
序言在实际生产环境中,必须保证Nacos高可用,否则一旦Nacos宕机,整个平台都会无法运行。在此方案中部署三个节点Nacos,服务注册通过Nginx负载均衡环境准备下载Nacos:https://github.com/alibaba/nacos下载Nginx: http://nginx.org/en/download.html准备两台Centos7.6虚拟机,设置IP使彼此互通,关闭防火墙,安装
·
序言
在实际生产环境中,必须保证Nacos高可用,否则一旦Nacos宕机,整个平台都会无法运行。
在此方案中部署三个节点Nacos,服务注册通过Nginx负载均衡
环境准备
- 下载Nacos:https://github.com/alibaba/nacos
- 下载Nginx: http://nginx.org/en/download.html
- 准备两台Centos7.6虚拟机,设置IP使彼此互通,关闭防火墙,安装JAVA1.8 环境,其中一个节点我在装在Window上,这样实际部署时都可以参考
搭建Nacos集群
-
解压window版本Nacos,添加集群节点IP,并重命名cluster.conf.example为cluster.conf
-
新建数据库nacos,并执行SQL同步数据
-
修改数据库配置
-
点击启动脚本,无报错,windows节点的Nacos部署成功,登录ip:8848/nacos,输入nacos/nacos访问并查看集群信息
- 上传Linux安装包至指定目录并解压
[root@node003 ~]# tar -zxvf nacos-server-1.3.2.tar.gz
- 修改数据库
[root@node003 ~]# vim nacos/conf/application.properties
- 添加集群各IP节点
[root@node003 ~]# mv nacos/conf/cluster.conf.example nacos/conf/cluster.conf
[root@node003 ~]# vim nacos/conf/cluster.conf
- 注册服务启动
[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
- 按照文档在另外一台虚拟机安装Nacos
- 集群搭建完成
配置Nginx负载均衡
- 解压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;
}
- 访问ip:8080/nacos
微服务集成
- 修改注册地址为nginx地址
- 每个节点都会注册
更多推荐
所有评论(0)