安装Keepalived
然后到keepalived网站下载源码, http://www.keepalived.org/download.html, 本文使用1.1.16版本.
tar zxf keepalived-1.1.16.tar.gz
cd keepalived-1.1.16
./configure --prefix=/usr --sysconf=/etc
make
make intall
安装后的keepalived的启动脚本在/etc/rc.d/init.d/keepalived, 配置文件在/etc/keepalived/keepalived.conf,
还有一个配置文件/etc/sysconfig/keepalived, 一般不用到.
这个文件里面保存了daemon命令的参数,默认为-D,再ubuntu下要改掉。具体参加daemon命令要求
如果你希望keepalived开机自动启动,
root@ideawu.net:~# ln -s /etc/rc.d/init.d/keepalived /etc/rc2.d/S99keepalived
启动脚本可能有问题, 编辑/etc/rc.d/init.d/keepalived, 将/var/lock/subsys/$prog修改为/var/lock/$prog.
配置Keepalived
接下来, 是最重要的修改配置文件/etc/keepalived/keepalived.conf.
!This is keepalived config file, ideawu.net
global_defs {
notification_email {
me@ideawu.net
}
notification_email_from me@ideawu.net
smtp_server 127.0.0.1
smtp_connect_timeout 30
lvs_id LVS_DEVEL_1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
smtp_alert
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.100
}
}
vrrp_instance VI_2 {
state BACKUP
interface eth0
virtual_router_id 52
priority 10
advert_int 1
smtp_alert
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.200
}
}
然后到keepalived网站下载源码, http://www.keepalived.org/download.html, 本文使用1.1.16版本.
tar zxf keepalived-1.1.16.tar.gz
cd keepalived-1.1.16
./configure --prefix=/usr --sysconf=/etc
make
make intall
安装后的keepalived的启动脚本在/etc/rc.d/init.d/keepalived, 配置文件在/etc/keepalived/keepalived.conf,
还有一个配置文件/etc/sysconfig/keepalived, 一般不用到.
这个文件里面保存了daemon命令的参数,默认为-D,再ubuntu下要改掉。具体参加daemon命令要求
如果你希望keepalived开机自动启动,
root@ideawu.net:~# ln -s /etc/rc.d/init.d/keepalived /etc/rc2.d/S99keepalived
启动脚本可能有问题, 编辑/etc/rc.d/init.d/keepalived, 将/var/lock/subsys/$prog修改为/var/lock/$prog.
配置Keepalived
接下来, 是最重要的修改配置文件/etc/keepalived/keepalived.conf.
!This is keepalived config file, ideawu.net
global_defs {
notification_email {
me@ideawu.net
}
notification_email_from me@ideawu.net
smtp_server 127.0.0.1
smtp_connect_timeout 30
lvs_id LVS_DEVEL_1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
smtp_alert
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.100
}
}
vrrp_instance VI_2 {
state BACKUP
interface eth0
virtual_router_id 52
priority 10
advert_int 1
smtp_alert
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.200.200
}
}