keepalived 解决系统单点问题

1  安装

wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz

tar -zxvf keepalived-1.2.15.tar.gz

cd keepalived-1.2.15

./configure --sysconf=/etc/  --with-kernel-dir=/usr/src/kernels/2.6.32-573.8.1.el6.x86_64

常见三种错误:

错误1: 报错*** WARNING - this build will not support IPVS with IPv6. Please install libnl/libnl-3 dev libraries to support IPv6 with IPVS.

执行: yum -y install libnl libnl-devel

错误2: 报错 openssl not property

yum -y install openssl openssl-devel

错误3: configure: error: libnfnetlink headers missing

yum install -y libnfnetlink-devel

而后: 

make && make install

ln -s /usr/local/sbin/keepalived  /sbin/  

#这一步很重要,不执行ln -s会报错“Starting keepalived: /bin/bash: keepalived: command not found”

 

配置文件:

MASTER

             

global_defs {
   notification_email {
     test@163.com
   }
   notification_email_from keepalived@localhost 
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_MASTER
}

vrrp_script chk_http_port {
    script "/etc/keepalived/check_nginx.sh"
    interval 2
    weight 2
}

vrrp_instance VI_1 {
    state BACKUP
    nopreempt                       
    interface eth1
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    track_script {
        chk_http_port
    }
    virtual_ipaddress {
        192.168.137.100
    }
}
 

主要说明的几点:

   state 的数值,BACKUP  MASTER    没有区别的,决定是不是 master 是 priority ,这个越大,代表是 主

   interface eth1  ,后面这个 eth1  必须是服务器已经存在的,否则 添加失败,是不是存在的 路由 使用命令

  ip a 进行查看:

service keepalived start, 进行启动,启动成功,ip a 查看 eth1  下面可以看到多了一个 虚拟ip

 

从节点,只需将 权限改小,  priority  即可,  判断 是否安装成功,可以进行如下操作

主节点 service keepalived stop, 从节点 虚拟 ip 能否成功,如果主节点再启动keepalived , 虚拟 ip 会再争夺回来

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值