keepalived安装

来源:互联网 发布:java executorservice 编辑:程序博客网 时间:2024/05/17 22:49

转载:http://www.cnblogs.com/xiaoit/p/4499703.html

1:简介

它是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2:安装依赖包

1
2
3
4
5
6
首先需要安装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

1
2
3
4
5
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没有找到内核目录导致的,解决的方法是在编译的时候:

寻找本机的内核目录

重新编译

1
./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安装

安装完成后建立一下链接:

1
ln -s /usr/src/kernels/2.6.18-194.el5-i686/ /usr/src/linux/

  

1
2
3
4
#查看帮助
keepalived -h
#运行 由于keepalived配置文件不是在启动时一次性加载并读取完成的,所以必须是完整路径,可以根据log判断是否加载了正确的配置文件
keepalived –f /usr/local/etc/keepalived/keepalived.conf

0 0
原创粉丝点击