人们不是嘲笑你的梦想
他们嘲笑的是你的实力

机场节点做负载均衡的方法

前言

之前有大佬在讨论的时候提过一个观点

如果自己开不了阿里云的200M

那么可以用负载均衡的方法,用一键包的30M配合负载均衡来实现

首先这里要提醒一下大家

实现负载均衡的话必须要用一个额外的服务器用于作负载均衡器

也就是说实现负载均衡是需要额外的成本的

这里以3台机器为例,其中一台作为负载均衡器,其他两个就是节点了

通常我们节点只需要udp/tcp

所以这里只介绍一个方法,就是使用nginx

其实非常简单

部署

首先我们安装下nginx

yum -y install nginx
我们创建一个负载均衡配置文件的目录
mkdir -p /etc/nginx/balanceconf.d

然后新建一个配置文件

vi /etc/nginx/balanceconf.d/test.conf

写入这样的配置

stream {

    upstream balance {
        server 127.0.0.1:23333 weight=6;
        server 127.0.0.2:23333 weight=4;
    }

    server {
	listen 23334;
        listen 23334 udp;
        proxy_pass balance;
    }

}

这里的用的是权重模式,“weight”代表了节点分配的权重

哪个机器的线路更好,你想给哪个节点更大的负载

只要给这个机器的参数调高、其他的调低就行了

当然了,你也可以直接把这部分删掉,就变为轮询模式了

然后我们把这个配置文件include进去

echo "include /etc/nginx/balanceconf.d/*.conf;" >> /etc/nginx/nginx.conf

注意事项

到这里就算配置完毕了

这里要注意几个事项

你做负载均衡的机器,他的所有的代理配置都应该是一样的

比如ssr的协议、混肴、密码等

赞(1)
未经允许不得转载:四四的军火库 » 机场节点做负载均衡的方法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

隐藏
变装