lvs主机
ip:192.168.0.116
vip:192.168.0.115
版本 ubuntu
一 环境支持
$ sudo apt-get install libpopt-dev libnl-dev make
选择好自己的demo
$ sudo chmod +x /data/keepalived/etc/rc.d/init.d/keepalived
$ sudo more /data/keepalived/etc/rc.d/init.d/keepalived
######################
#! /bin/sh
#
# keepalived LVS cluster monitor daemon.
#
# Written by Andres Salomon <dilinger@voxel.net>
#
### BEGIN INIT INFO
# Provides: keepalived
# Required-Start: $syslog $network $remote_fs
# Required-Stop: $syslog $network $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 1
# Short-Description: Starts keepalived
# Description: Starts keepalived lvs loadbalancer
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/data/keepalived/sbin/keepalived
NAME=keepalived
DESC=keepalived
CONFIG=/data/keepalived/etc/keepalived/keepalived.conf
TMPFILES="/data/keepalived/.vrrp /data/keepalived/.healthcheckers"
#includes lsb functions
. /lib/lsb/init-functions
test -f $CONFIG || exit 0
test -f $DAEMON || exit 0
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
for file in $TMPFILES
do
test -e $file && test ! -L $file && rm $file
done
if start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON -- -f $CONFIG; then
log_end_msg 0
else
log_end_msg 1
fi
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
if start-stop-daemon --oknodo --stop --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON; then
log_end_msg 0
else