Linux 环境安装IPvsadm+Keepalived 实现故障自动切换及负载均衡

本文详细介绍了如何在Linux环境中安装ipvsadm和keepalived,以创建一个故障自动切换和负载均衡的解决方案。首先,从官方网站下载并安装两个软件,然后解决安装过程中遇到的依赖问题。接着,配置keepalived的初始化脚本和配置文件,设置虚拟路由ID和优先级。此外,还展示了在真实服务器上配置VIP绑定的脚本。最后,讨论了LVS服务器与真实服务器分离的重要性,以及在资源有限的情况下,如何在同一服务器上部署的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ipvsadm+keepalived是比较常用的故障切换和负载均衡的实施方案,下面讲解下安装过程及排错处理:


一、软件下载

ipvsadm : http://www.linuxvirtualserver.org/software/ipvs.html

keepalived : http://www.keepalived.org/download.html


二、安装

tar -zxf ipvsadm-1.26.tar.gz

tar -zxf keepalived-1.2.19.tar.gz

cd ./ipvsadm-1.26

ln -s /usr/src/kernels/2.6.32-431.el6.x86_64 /usr/src/linux

ipvsadm不需要预编译,直接安装即可  make && make install

然后过程并没有这么顺利,报错一大堆


后来去百度了半天,发现应该是少了一些依赖包,直接通过yum安装

yum install libnl-devel -y

依赖包安装完后再安装ipvsadm,仍然报错


看报错信息应该还是缺少依赖包popt

网上找了下包  http://rpm.pbone.net/index.php3/stat/4/idpl/25441962/dir/scientific_linux_6/com/popt-static-1.13-7.el6.x86_64.rpm.html 

通过rpm 安装  rpm -ivh popt-static-1.13-7.el6.x86_64.rpm

再次安装ipvsadm,终于没有报错,可以通过echo $? 的返回值来确认


安装keepalived

cd ./keepalived-1.2.19

./configure

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值