码迷,mamicode.com
首页 > 其他好文 > 详细

Keepalived系列一:安装Keepalived

时间:2015-05-13 12:18:58      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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 

  

 

Keepalived系列一:安装Keepalived

标签:

原文地址:http://www.cnblogs.com/xiaoit/p/4499703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!