前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS下LVS负载均衡的简单实践

CentOS下LVS负载均衡的简单实践

作者头像
yuanfan2012
发布2019-05-30 19:05:30
1.6K0
发布2019-05-30 19:05:30
举报
文章被收录于专栏:WalkingCloud

LVS概念介绍可参考转载文章LVS 负载均衡原理及安装配置简明指南

下面结合如下拓扑图,简单实践一下LVS负载均衡的其中一种情形

环境准备如下:

WebServer1:192.168.31.211 部署nginx web服务

WebServer2:192.168.31.212 部署nginx web服务

LVS服务器双网卡 eth0 192.168.31.210 eth1:10.10.10.210

需要注意的地方:两台内网nginx Web服务器的网关需要都设为LVS服务器的eth0接口IP:192.168.31.210

WebServer安装ngnix,搭建web服务的步骤省略,可参考之前文章CentOS下安装Nginx的操作步骤

1、yum安装ipvsadm

[root@CentOS_LVS ~]# yum install ipvsadm -y

2、vi修改/etc/sysctl.conf

[root@CentOS_LVS ~]# vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

ifconfig命令可以看到

eth0:192.168.31.210

eth1:10.10.10.210

sysctl -p使其重载生效

3、[root@CentOS_LVS ~]# ipvsadm -C #先清除ipvs条目

#定义一个集群服务 wlc:加权最小连接:为具有较少作业且相对于实际服务器权重(Ci / Wi)的服务器分配更多作业,这是默认值

[root@CentOS_LVS ~]# ipvsadm -A -t 10.10.10.210:8080 -s wlc

#添加真实服务条目1并指派调度算法为NAT

[root@CentOS_LVS ~]# ipvsadm -a -t 10.10.10.210:8080 -r 192.168.31.211:80 -m

#添加真实服务条目2并指派调度算法为NAT

[root@CentOS_LVS ~]# ipvsadm -a -t 10.10.10.210:8080 -r 192.168.31.212:80 -m

#查看ipvs定义的规则列表

[root@CentOS_LVS ~]# ipvsadm -l

#保存刚ipvs定义的规则列表

[root@CentOS_LVS ~]# service ipvsadm save

#重启ipvsadm服务

[root@CentOS_LVS ~]# service ipvsadm restart

#设置为开机自启动

[root@CentOS_LVS ~]# chkconfig ipvsadm on

[root@CentOS_LVS ~]# chkconfig ipvsadm --list

[root@CentOS_LVS ~]# service ipvsadm status

4、测试验证

web访问LVS的对外服务端口

将211的nginx服务关闭,再测试

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档