安装
下载安装包:wget http://www.keepalived.org/software/keepalived-1.1.20.tar.gz
# cd /usr/local/src
# tar -zxvf keepalived-1.2.18.tar.gz
# cd keepalived-1.2.18
# ./configure --prefix=/usr/local/keepalived
# make && make install
默认目录是/usr/local
# mkdir /etc/keepalived
# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
复制到默认路径:
# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
# cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
#---这句不用 ln -s /usr/local/sbin/keepalived /usr/sbin/
# ln -s /usr/local/keepalived/sbin/keepalived /sbin/
如果存在先删除
find keep* rm keep
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
开机启动
# chkconfig keepalived on
可能会出现的问题
[root@edu-proxy-01 sbin]# service keepalived start
Starting keepalived (via systemctl): Job for keepalived.service failed. See 'systemctl status keepalived.service' and 'journalctl -xn' for details.
[失败]
[root@edu-proxy-01 sbin]# systemctl status keepalived.service
keepalived.service - SYSV: Start and stop Keepalived
Loaded: loaded (/etc/rc.d/init.d/keepalived)
Active: failed (Result: exit-code) since 三 2016-03-30 15:02:23 CST; 8s ago
Process: 16720 ExecStart=/etc/rc.d/init.d/keepalived start (code=exited, status=1/FAILURE)
3月 30 15:02:23 edu-proxy-01 systemd[1]: Starting SYSV: Start and stop Keepalived...
3月 30 15:02:23 edu-proxy-01 keepalived[16720]: Starting keepalived: Usage: /sbin/keepalived {start|stop|reload|restart|condrestart|status}
3月 30 15:02:23 edu-proxy-01 keepalived[16720]: [失败]
3月 30 15:02:23 edu-proxy-01 systemd[1]: keepalived.service: control process exited, code=exited status=1
3月 30 15:02:23 edu-proxy-01 systemd[1]: Failed to start SYSV: Start and stop Keepalived.
3月 30 15:02:23 edu-proxy-01 systemd[1]: Unit keepalived.service entered failed state.
解决
[root@edu-proxy-01 sbin]# cd /usr/sbin/
[root@edu-proxy-01 sbin]# rm -f keepalived
[root@edu-proxy-01 sbin]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/