Centos 6.9 Install keepalived-2.0.2

安装依赖包
yum -y install  kernel-devel openssl-devel popt-devel ipvsadm  libnl libnl-devel libnfnetlink-devel wget net-snmp-devel

下载
wget http://www.keepalived.org/software/keepalived-2.0.2.tar.gz

解压
tar zxvf keepalived-2.0.2.tar.gz

配置编译并安装
cd keepalived-2.0.2
./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-696.23.1.el6.x86_64/  --enable-snmp --enable-sha1

编译
make && make install

查看keepalived目录结构
find / -name keepalived
cp /root/keepalived-2.0.2/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/keepalived 系统服务
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived 系统日志

创建目录
mkdir -p /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf 配置文件

cp /usr/local/keepalived/sbin/keepalived /sbin/keepalived  可执行目录

赋予nginx脚本权限
chmod 755 /etc/init.d/keepalived

启动keepalived服务

service keepalived start

设置开机自启动

chkconfig --add keepalived
chkconfig keepalived on

检查安装实例
ps -ef|grep keepalived
netstat -an|grep  112

配置文件:

备份keepalived.conf.bak
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak

修改配置文件
vi  keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id lb01

  }

vrrp_instance VI_1 {       定义的VRRP热备实例
    state MASTER           热备状态,MASTER表示主服务器
    interface eth0         承载VIP地址的物理接口
    virtual_router_id 51   虚拟路由器的id号,每个热备组保持一致
    priority 100           优先级,数值越大优先级越高
    advert_int 1           通告间隔秒数,(心跳频率)  注意通告的组播地址224.0.0.18
    authentication {       认证类型,每个热备组保持一致
        auth_type PASS     认证类型
        auth_pass 1111     认证字串
    }
    virtual_ipaddress {
        192.168.31.2       指定的漂移地址(VIP),可以有多个啊
    }
}


重启keepalived 服务
service keepalived restart

查看是否配置成功

ip addr show dev eth0

keepalived 日志
vi /etc/sysconfig/keepalived
修改
KEEPALIVED_OPTIONS="-D -d -S 0"

vi /etc/rsyslog.conf
local0.*                                                /var/log/keepalived.log

重启日志记录服务
service rsyslog restart

重启keepalived
service keepalived restart

查看日志
cat /var/log/keepalived.log


猜你喜欢

转载自blog.csdn.net/hanzheng260561728/article/details/80606702