[root@HA01 ~]#wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz
[root@HA01 ~]# tar -zxvf keepalived-1.2.7.tar.gz
[root@HA01 ~]# cd keepalived-1.2.7
[root@HA01 keepalived-1.2.7]# ./configure --sysconfdir=/etc
报错:
checking for gcc... no
checking for cc... no
checking for cl.exe... No 解决:[root@HA01keepalived-1.2.7]# yum -y install gcc
[root@HA01 keepalived-1.2.7]# ./configure --sysconfdir=/etc
报错:
configure: error:
!!!OpenSSL is not properly installed on your system. !!!
!!!Can not include OpenSSL headers files.!!! 解决:[root@HA01keepalived-1.2.7]# yum -y install openssl-devel
[root@HA01 keepalived-1.2.7]# ./configure --sysconfdir=/etc
报错:
configure: error: Popt libraries isrequired 解决:[root@HA01keepalived-1.2.7]#yum -y install popt-devel
[root@HA01 keepalived-1.2.7]# ./configure --sysconfdir=/etc
到这里keepalived安装完成
下面需要进行编译
先安装make依赖包
[root@HA01 keepalived-1.2.7]#yum -y install make
[root@HA01 keepalived-1.2.7]# make && make install//编译
编译完成之后需要修改配置文件
[root@HA01keepalived-1.2.7]# vi /etc/keepalived/keepalived.conf
! Configuration File for keepalived
#global_defs {
# notification_email {
# gaoming@123.com
# }
# notification_email_from gaoming@123.com
# smtp_server 192.168.200.1
# smtp_connect_timeout 30
# router_id LVS_DEVEL
#}
vrrp_instance VI_1 {
state MASTER #备机服务器HA02上将MASTER改为BACKUP
interface eth0
virtual_router_id 51
priority 100 #备机服务器HA02上将100改为99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.10.110/24 dev eth0 scope global
}
}
real_server 192.168.10.100 80 { #备机服务器HA02上将IP改为192.168.10.101
TCP_CHECK {
}
} 修改了之后分别启动keepalived
[root@HA01 keepalived-1.2.7]#/etc/init.d/keepalived start
出现错误:正在启动keepalived:/bin/bash:keepalived: command not found
解决方法:将文件keepalived文件cp到/usr/sbin/
[root@HA01 keepalived-1.2.7]# cp /usr/local/sbin/keepalived /usr/sbin/
[root@HA01 keepalived-1.2.7]#/etc/init.d/keepalived start
测试
[root@HA01 ~]# ip add
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen1000
link/ether 00:0c:29:22:a5:d0 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.100/24 brd 192.168.10.255 scope global eth0 inet 192.168.10.110/24 scope global secondary eth0
inet6 fe80::20c:29ff:fe22:a5d0/64 scope link
valid_lft forever preferred_lft forever
[root@HA02 ~]# ip add
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:03:a8:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.101/24 brd 192.168.10.255 scope global eth0
inet6 fe80::20c:29ff:fe03:a815/64 scope link
valid_lft forever preferred_lft forever
停了主上的keepalived,备上将接管keepalived服务
[root@HA02 ~]# ip add
2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen1000
link/ether 00:0c:29:03:a8:15 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.101/24 brd 192.168.10.255 scope global eth0 inet 192.168.10.110/24 scope global secondary eth0
inet6 fe80::20c:29ff:fe03:a815/64 scope link
valid_lft forever preferred_lft forever