Nacos - 通过Nginx 为nacos 集群做负载均衡
1、如何搭建 nacos 集群
请参考 :
Nacos - 通过Docker 部署nacos 的集群版本 3实例
https://blog.csdn.net/qq_15071263/article/details/103374272
2、配置nginx
需要nginx 支持stream 模块
在nginx 配置文件的根节点下,增加stream 配置
# stream 模块 用户自定义
stream{
upstream nacos {
server localhost:65210 weight=1 max_fails=2 fail_timeout=10s;
server localhost:65211 weight=1 max_fails=2 fail_timeout=10s;
server localhost:65212 weight=1 max_fails=2 fail_timeout=10s;
}
server {
listen 65213;
proxy_connect_timeout 20s;
proxy_pass nacos;
}
}
# stream 模块 用户自定义 end
如果是外网,则暴露65213 端口给外网,如果是内网,则不需要暴露端口
然后用户通过连接65213 端口即可访问nacos 集群
3、通过域名加端口访问nacos 服务
绑定一个二级子域名,解析到服务器的IP,但是ng 不配置解析,即可通过 xxx.xxx.xxx.xxx:65213 链接nacos