TCP负载均衡的配置方式

Nginx使用了一个新的stream模块来实现TCP负载均衡,这个模块,类似于http和mail模块,允许我们配置一组监听TCP连接的服务。允许你配置多个服务的TCP连接,通过在upstream的server组中配置proxy_pass指令。

修改nginx.conf文件,在http模块的统计目录,添加一个stream模块(和http等同级):

stream {
    server {
        listen 1034;
        proxy_pass app;
    }

    upstream app {
        server 192.168.0.3:1034;
        server 192.168.0.4:1034;
        server 192.168.0.6:1034;
    }
}

意思是本服务器的1034端口转发到192.168.0.3,192.168.0.4,192.168.0.6的1034端口。

/opt/nginx/conf/vhost/tcp.conf 配置地址
/opt/nginx/sbin/nginx -s reload 保存配置

最后修改:2017 年 12 月 18 日
如果觉得我的文章对你有用,请随意赞赏