ByteCub集群化部署

bytecub的集群化部署只需要通过nginx或者LVS等进行负载均衡配置即可。本文以nginx tcp负载均衡配置为例。

nginx tcp负载均衡配置

nginx14以上版本支持TCP负载均衡,本文使用nginx版本号为1.19.8。
通过官网或者docker下载安装nginx后进行如下配置

开启TCP配置

1.在nginx配置目录创建一个新的文件夹 tcp.d
2.在nginx.conf进行如下配置(具体路径根据自己实际情况)

inlcude /etc/nginx/tcp.d/*.conf


一定要注意,include的位置不要放到http里面去,这是两种协议。
3.配置负载均衡
进入刚才创建的tcp.d目录,创建一个tcp.conf文件,编辑内容如下

stream {

upstream tcp-server { hash $remote_addr consistent; server 192.168.2.161:1883 max_fails=3 fail_timeout=10s; server 192.168.2.188:1884 max_fails=3 fail_timeout=10s; }

server {

listen 1883;

proxy_pass tcp-server;

proxy_connect_timeout 30s;

proxy_timeout 30s; ##注意,这里的时间千万要大于客户端ping的时间,要不然会频繁掉线 } } </pre> 4.重载配置
执行nginx -t检查配置是否有问题,然后执行nginx -s reload重载配置。
到此为止,就可以欢快的开始集群化生活了。

results matching ""

    No results matching ""