make -C genhash install
[root@keepalived-master keepalived-1.2.12]#make install。make[1]: entering directory/root/downloads/emacs-24.5/lib-src&rsquo。make[1]: entering directory `/root/downloads/emacs-24.2/lib-src'。
install -d /usr/local/keepalived/bin
protected]/* */ sbin]# ln -s /usr/local/keepalived/sbin/keepalived /usr/bin/。 path="/usr/lib/jvm/jdk8/bin:/usr/local/sbin:/usr/local/bin: /usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"。protected]/* */ install]#cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/。
install -d /usr/local/keepalived/share/man/man1
install -m 644 ../doc/man/man1/genhash.1 /usr/local/keepalived/share/man/man1
[root@keepalived-master keepalived-1.2.12]#make install。make[1] : leaving directory /root/downloads/fcgi- 2. 4. 1- snap- 0910052249’。make[1]: leaving directory/root/downloads/emacs-24.5/lib-src&rsquo。
############################################
安装文件路径
2、LVS-MASTER及LVS-BACKUP主机配置keepalived
(1)、LVS-MASTER
root@LVS-MASTER:[/root]~$mkdir /etc/keepalived
root@LVS-MASTER:[/root]~$ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
root@LVS-MASTER:[/root]~$ln -s /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/nginx/conf/nginx.conf /etc/ln -s /usr/local/nginx/sbin/nginx /usr/sbinvi /etc/nginx.conf。protected]/* */ sbin]# ln -s /usr/local/keepalived/sbin/keepalived /usr/bin/。. /usr/local/keepalived/etc/sysconfig/keepalived。
[root@rac1 ~]# /bin/ln -s /usr/bin/scp /usr/local/bin/scp。# ln -s /usr/local/pureftpd/bin/pure-pw /usr/local/bin/。protected]/* */ sbin]# ln -s /usr/local/keepalived/sbin/keepalived /usr/bin/。
root@LVS-MASTER:[/root]~$ln -s /usr/local/keepalived/sbin/* /sbin/
root@LVS-BACKUP:[/root]~$modprobe ip_vs
root@LVS-MASTER:[/root]~$vi /etc/rc.local
############################################
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
modprobe ip_vs
############################################
LVS-MASTER主机keepalived.conf文件设置:
1、vi /etc/keepalived/keepalived.conf。vi /etc/keepalived/keepalived.conf。protected]/* */ sbin]# vi /etc/keepalived/keepalived.conf 。
############################################
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.16.9.254
}
}
virtual_server 172.16.9.254 80 {
delay_loop 6
lb_algo rr
lb_kind DR
# nat_mask 255.255.255.0

persistence_timeout 50
protocol TCP
real_server 172.16.9.31 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 172.16.9.32 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 172.16.9.33 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
############################################
启动keepalived
root@LVS-MASTER:[/root]~$service keepalived restart
停止 keepalived:[失败]
正在启动 keepalived:[确定]
root@LVS-MASTER:[/root]~$chkconfig --level 2345 keepalived on
(2)、LVS-BACKUP
LVS-BACKUP主机keepalived.conf文件设置:
root@LVS-BACKUP:[/root]~$vi /etc/keepalived/keepalived.conf
############################################
[root@master ~]# cat /etc/keepalived/keepalived.conf 。cp etc/keepalived/keepalived.conf /etc/keepalived/。cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/。
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from root@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
172.16.9.254
}
}
virtual_server 172.16.9.254 80 {
delay_loop 6
lb_algo rr
lb_kind DR
# nat_mask 255.255.255.0
persistence_timeout 50
protocol TCP
real_server 172.16.9.31 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 172.16.9.32 80 {
weight 1
TCP_CHECK {

connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 172.16.9.33 80 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
############################################
启动keepalived
root@LVS-BACKUP:[/root]~$service keepalived restart
停止 keepalived:[失败]
正在启动 keepalived:[确定]
: : chkconfig crond --level 2345 on。: chkconfig crond --level 2345 on。chkconfig crond --level 2345 on。
3、REAL_SERVER(WEB-A、WEB-B、WEB-C)做如下设置:
分别在 REAL_SERVER(WEB-A、WEB-B、WEB-C)上执行以下命令:
[root@Test-Web-B ~]# yum groupremove "MySQL Database client" "MySQL Database server" ##原来安装了mysql,卸载掉
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-101620-3.html
建国前后一穷二白美日苏也没打赢中国