标签:
1:简介
它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
2:安装依赖包
首先需要安装ipvsadm: yum -y install ipvsadm yum -y install popt-devel #否则会提示configure: error: Popt libraries is required yum -y install openssl-devel #否则会提示!!! OpenSSL is not properly installed on your system. !!! !!! Can not include OpenSSL headers files. !!!
3:安装Keepalived
wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz tar –zxvf keepalived-1.2.2.tar.gz cd keepalived-1.2.2 ./configure make && make install
只有一项为yes,因为keepalived没有找到内核目录导致的,解决的方法是在编译的时候:
寻找本机的内核目录
重新编译
./configure --with-kernel-dir=/usr/src/kernels/2.6.32-358.el6.x86_64/
若/usr/src/kernel目录下没有内核目录,则需要安装内核开发包:
用命令uname -a查看内核版本,然后可以在这里查找对应的http://zid-luxinst.uibk.ac.at/linux/rpm2html/centos/5/os/i386/CentOS/kernel-devel-2.6.18-194.el5.i686.html
不推荐使用yum install -y kernel-devel安装
安装完成后建立一下链接:
ln -s /usr/src/kernels/2.6.18-194.el5-i686/ /usr/src/linux/
#查看帮助 keepalived -h #运行 由于keepalived配置文件不是在启动时一次性加载并读取完成的,所以必须是完整路径,可以根据log判断是否加载了正确的配置文件 keepalived –f /usr/local/etc/keepalived/keepalived.conf
标签:
原文地址:http://www.cnblogs.com/xiaoit/p/4499703.html