企业高并发的成熟解决方案: 负载均衡LVS搭建

时间:2021-08-29 18:01:01

一直想通过LVS来实现负载均衡,看上去很牛逼的样子。所以博主Jhonse哥第一时间看视频教程,网上查资料,终于通过LVS实现了负载均衡,也为以后公司需要的时候可以直接用上。不过此搭建过程都是在虚拟机里操作的。

企业高并发的成熟解决方案: 负载均衡LVS搭建

第一步: 搭建4台服务器

4台服务器都是CentOS 7.0,至于如何在虚拟机里创建CentOS,请看之前的博文。

企业高并发的成熟解决方案: 负载均衡LVS搭建

第二步: 给4台服务器分配IP

分配IP可以采取两种方式: 自动分配,手动分配。

1. 自动分配

这个比较简单,如果在安装完CentOS 7.0之后,虽然选择的自动分配IP,但是获取不到IP,为什么呢?

企业高并发的成熟解决方案: 负载均衡LVS搭建

如何设置才能自动分配IP呢?找到网卡配置文件。

企业高并发的成熟解决方案: 负载均衡LVS搭建

编辑ifcfg-eno16777736,并修改ONBOOT为yes,以及BOOTPROTO为dhcp.

企业高并发的成熟解决方案: 负载均衡LVS搭建

保存退出,然后重新启动network服务。

企业高并发的成熟解决方案: 负载均衡LVS搭建

如果提示这个错误,请开启虚拟机对应的服务即可。

企业高并发的成熟解决方案: 负载均衡LVS搭建

重启network服务,即可获得IP地址。

企业高并发的成熟解决方案: 负载均衡LVS搭建

2. 手动分配IP

企业高并发的成熟解决方案: 负载均衡LVS搭建

重新启动network服务,即可获得IP地址。

企业高并发的成熟解决方案: 负载均衡LVS搭建

第三步: 通过4台服务器的IP,对应的分配负载均衡服务器,以及APP服务器

负载均衡主机:  192.168.197.131

负载均衡备机:  192.168.197.4

APP服务器1:   192.168.197.132

APP服务器2:   192.168.197.133

虚拟IP(访问IP): 192.168.197.100

企业高并发的成熟解决方案: 负载均衡LVS搭建

第四步: 开始搭建负载均衡

1. 配置APP服务器站点

在/var/www/html/目录下添加index.php文件

企业高并发的成熟解决方案: 负载均衡LVS搭建

关闭防火墙

企业高并发的成熟解决方案: 负载均衡LVS搭建

展示结果

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

 

2. 为APP服务器配置虚拟IP

添加虚拟IP配置文件

企业高并发的成熟解决方案: 负载均衡LVS搭建

编辑ifcfg-lo:0, 记得NETMASK=255.255.255.255,不然无法ping通。

企业高并发的成熟解决方案: 负载均衡LVS搭建

然后保存退出,重启network服务

企业高并发的成熟解决方案: 负载均衡LVS搭建

接着修改/etc/rc.local文件

企业高并发的成熟解决方案: 负载均衡LVS搭建

然后执行route add -host 192.168.197.100 dev lo:0

企业高并发的成熟解决方案: 负载均衡LVS搭建

调整/proc响应参数,修改 /etc/sysctl.conf

企业高并发的成熟解决方案: 负载均衡LVS搭建

使用sysctl -p命令来查询是否正确

企业高并发的成熟解决方案: 负载均衡LVS搭建

查看虚拟IP

企业高并发的成熟解决方案: 负载均衡LVS搭建

根据以上方法将APP服务器二也设置好虚拟IP.

企业高并发的成熟解决方案: 负载均衡LVS搭建

3. 设置负载均衡主机

需要安装ipvsadm、keepalived软件,而CentOS7.0自带了。

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

找到keepalived配置文件: /etc/keepalived/keepalived.conf

企业高并发的成熟解决方案: 负载均衡LVS搭建

启动keepalived

企业高并发的成熟解决方案: 负载均衡LVS搭建

查看当前连接负载的情况

企业高并发的成熟解决方案: 负载均衡LVS搭建

关闭防火墙

企业高并发的成熟解决方案: 负载均衡LVS搭建

查看效果:

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

当一台APP服务器挂了的效果是:

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

4. 设置负载均衡备机

其实和配置负载均衡主机差不多,只是要keepalived配置文件不一致而已,配置文件中已注释了。

企业高并发的成熟解决方案: 负载均衡LVS搭建

效果:

企业高并发的成熟解决方案: 负载均衡LVS搭建

当负载均衡主机挂了的时候,负载均衡备机开始工作。

企业高并发的成熟解决方案: 负载均衡LVS搭建

企业高并发的成熟解决方案: 负载均衡LVS搭建

转载请注明:Jhonse技术博客 - 关注技术资讯以及技术文章的IT博客 » 企业高并发的成熟解决方案: 负载均衡LVS搭建