keepalived:http://www.keepalived.org/index.html
引用
它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。(摘)
1.安装ipvsadm
yum -y install ipvsadm
或者
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
tar -zxvf ipvsadm-1.26.tar.gz
cd ipvsadm-1.26
make&&make install
错误处理一:
In file included from libipvs.h:13,
from libipvs.c:23:
ip_vs.h:15:29: error: netlink/netlink.h: No such file or directory
ip_vs.h:16:31: error: netlink/genl/genl.h: No such file or directory
ip_vs.h:17:31: error: netlink/genl/ctrl.h: No such file or directory
这个需要安装 libnl-devel 包, yum install libnl-devel 就可以了。
错误处理二:
ipvsadm.o: In function `parse_options':
/ipvsadm-1.26/ipvsadm.c:432: undefined reference to `poptGetContext'
/ipvsadm-1.26/ipvsadm.c:435: undefined reference to `poptGetNextOpt'
/ipvsadm-1.26/ipvsadm.c:660: undefined reference to `poptBadOption'
/ipvsadm-1.26/ipvsadm.c:502: undefined reference to `poptGetNextOpt'
/ipvsadm-1.26/ipvsadm.c:667: undefined reference to `poptStrerror'
/ipvsadm-1.26/ipvsadm.c:667: undefined reference to `poptBadOption'
/ipvsadm-1.26/ipvsadm.c:670: undefined reference to `poptFreeContext'
/ipvsadm-1.26/ipvsadm.c:677: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:678: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:679: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:690: undefined reference to `poptGetArg'
/ipvsadm-1.26/ipvsadm.c:693: undefined reference to `poptFreeContext'
安装popt-static:yum install popt-static
重新make&&make install安装成功。
2.安装keepalived
wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz
tar –zxvf keepalived-1.2.7.tar.gz
cd keepalived-1.2.7
./configure
make && make install
错误处理一:
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
需要安装opendevel:yum -y install openssl-devel
重新make&&make install安装成功。
3.配置为服务
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/sbin/keepalived /usr/sbin/
可以这样启动/停止:
service keepalived start|stop
设为开机启动:
chkconfig keepalived on
- 大小: 4 KB
分享到:
相关推荐
安装keepalived时缺少的一些包,收集起来共享,包括 autoconf-2.63-5.1.el6.noarch.rpm automake-1.11.1-1.2.el6.noarch.rpm cluster-glue-1.0.5-2.el6.i686.rpm cluster-glue-libs-1.0.5-2.el6.i686.rpm cluster-...
安装keepalived的前置条件配置本地镜像yum源nginx 参考nginx安装手册安装keepalive安装popt-devel#来源本地yum源yum
CentOS6.5与Redhat6.5下源码编译安装keepalived软件包资源与详细配置文档教程
centos 安装keepalived1.3.5并配置nginx,keepalived安装和运用会出现很多问题,文档中说明配置过程中出现的问题和解决办法
此外,这个脚本假设你正在安装Keepalived作为MASTER节点;如果你正在安装BACKUP节点,你需要更改state MASTER为state BACKUP,并相应地调整priority值。 此外,对于生产环境,你可能还需要考虑其他因素,如防火墙...
CentOS7.3.1611下,离线安装keepalived1.4.4+nginx1.14.0需要的一些RPM包
keepalived的安装及配置,详细文档说明,搭建更容易。 操作手册,原理说明,安装包一应俱全。
一、准备 软件包名称:keepalived 2.0.19 操作系统环境 演示环境为centos7.7-x86...二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 keepalived]# pwd /kp/keep
此资源为,安装 keepalived 时所需要的 popt-devel 依赖包,版本为 1.13-16 ,64位。
keepalived离线安装包 版本:2.0.19
Linux运维-03--服务器的高可用-08安装keepalived及其相关文件目录介绍.mp4
CentOS7 nginx+keepalived 离线安装包,解决离线环境下无法通过yum安装nginx和keepalived,这两版本可以组合安装实现高可靠性的主从热备负载均衡反向代理功能
keepalived-2.0.20rpm离线安装包适用于麒麟v10sp1
keepalived-2.0.20.tar.gz 离线安装无需其他依赖包,直接解压安装即可.
keepalived 离线 rpm 安装包, 附带前置依赖 rpm keepalived-2.0.10-11.el8.x86_64.rpm
keepalived多版本的安装包;1.2.19;1.2.24;1.3.2
只要一次性安装完这些RPM包,keepalived1.4.2+nginx1.14.2就能再CentOS7.6.1810系统下离线编译成功
rpm包往往需要依赖组件,如果不yum,经常安装不成功。这里直接将依赖组件包也一起提供了,更加方便安装
http://blog.csdn.net/qqhappy8/article/details/79217380