CentOS 7.3 部署LVS + Keepalived 高可用群集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.3 部署LVS + Keepalived 高可用群集相关的知识,希望对你有一定的参考价值。

本次实验需用到四台服务器,包括两台web服务器,两台调度服务器,一台访问测试的客户机
先将虚拟机网络适配器修改为NAT模式在线下载安装相关软件包,
调度服务器需要安装的软件包
技术分享图片
Web服务器若没有自带Apache,可使用yum进行安装
技术分享图片
之后更改网络适配器为仅主机模式,配置每台虚拟机IP地址进行实验
调度服务器主:192.168.100.21/24
调度服务器备:192.168.100.22/24
Web服务器1:192.168.100.23/24
Web服务器2:192.168.100.24/24
虚拟IP:192.168.100.31/24
客户机:192.168.100.30/24

1、Web服务器
关闭防火墙和安全功能,开启httpd服务
技术分享图片
新建首页文件
技术分享图片
用自身浏览器测试访问
技术分享图片
另外一台web服务器同样的配置
用自身浏览器测试访问
技术分享图片
2、调度服务器配置
开启路由转发,关闭重定向
技术分享图片
技术分享图片
技术分享图片
3、创建虚拟网卡
技术分享图片
删除原有内容输入如下内容
技术分享图片
开启虚拟网卡
技术分享图片
4、编辑ipvsadm启动脚本
技术分享图片
脚本内容如下
技术分享图片
给脚本添加权限,并开启服务
技术分享图片
5、web服务器
创建虚拟网卡,注意此处复制的是回环网卡的文件
技术分享图片
技术分享图片
若使用xshell或secureCRT等终端连接的服务器暂时先不要开启网卡,开启则终端立即中断
编写脚本
技术分享图片
脚本内容如下
技术分享图片
技术分享图片
此时开启网卡
技术分享图片
回虚拟机中自测网站服务
技术分享图片
此时建议再重新启动一下web.sh脚本
另外一台web服务器同样的配置此处省略
6、客户机访问测试lvs,注意为做双击热备,客户机网卡的网关需配置成虚拟网卡ip
技术分享图片
技术分享图片
清理缓存再次访问可看到是另一台web服务器提供服务
技术分享图片
此时lvs配置完成没有问题
7、双机热备,主调度服务器配置
技术分享图片
技术分享图片
技术分享图片
启用服务
技术分享图片
8、备份调度服务器与主调度服务器仅keepalived配置文件配置有些许差别
Keepalived配置文件具体如下
技术分享图片
技术分享图片
技术分享图片
9、客户机测试
技术分享图片
技术分享图片
此时正常访问,下面我关闭主调度服务器的虚拟网卡再进行访问
技术分享图片
技术分享图片
技术分享图片
访问正常,说明备份调度服务器顶替了主调度服务器依然在工作。

以上是关于CentOS 7.3 部署LVS + Keepalived 高可用群集的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.3 部署LVS + Keepalived 高可用群集

centos 7.3 LVS的NAT模式负载均衡实操

Haproxy部署网站LB集群

构建 LVS-NAT 负载均衡群集

LVS+keepalived 高可用群集

云计算 | CentOS 7.3管理及服务部署实战