LVS、Keepalived安装配置方法

2025-10-25 04:17:46

1、升级系统内核

yum -y install kernel-devel gcc gcc-c++

LVS、Keepalived安装配置方法

2、cd /usr/local/src

wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz

LVS、Keepalived安装配置方法

3、创建一个软连接

ln -s /usr/src/kernels/2.6.32-696.10.2.el6.x86_64/ /usr/src/linux

LVS、Keepalived安装配置方法

4、解压并编译、安装源码

tar zxvf ipvsadm-1.24.tar.gz

cd ipvsadm-1.24

make

make install

LVS、Keepalived安装配置方法

5、在realserver主机上实行脚本realserver.sh,为lo:0绑定VIP地址192.168.1.128,这步分别在二个web主机上192.168.1.144 | 145上面实施。这步提前做,是因为以后的过程中这一步是不会发生更改的。 脚本realserver.sh内容如下所示:

#!/bin/bash SNS_VIP=192.168.1.128 .  /etc/rc.d/init.d/functions case "$1" in start)        ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP        /sbin/route add -host $SNS_VIP dev lo:0        echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore        echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce        echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore        echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

#echo中的语句是做arp抵制。        sysctl -p >/dev/null 2>&1        echo "RealServer Start OK"        ;; stop)        ifconfig lo:0 down        route del $SNS_VIP >/dev/null 2>&1        echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore        echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce        echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore        echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce        echo "RealServer Stoped"        ;; *)        echo "Usage: $0 {start|stop}"        exit 1 esac exit 0

LVS、Keepalived安装配置方法

6、 编辑keepalived.conf文件,只用keepalived实现负载均衡及高可用性。

a)Keepalved的安装,需要安装openssl包,所以

yum –y install openssl openssl-devel

wget http://www.keepalived.org/software/keepalived-1.1.15.tar.gz

tar zxvf keepalived-1.1.15.tar.gz

cd keepalived-1.1.15

./configure

make

make install

cp /usr/local/etc/rc.d/init.d/keepalived  /etc/rc.d/init.d/

cp /usr/local/etc/sysconfig/keepalived  /etc/sysconfig/

mkdir /etc/keepalived

cp /usr/local/etc/keepalived/keepalived.conf  /etc/keepalived/

cp /usr/local/sbin/keepalived  /usr/sbin/

b)Keealived的配置 1、配置在主负载均衡服务器上配置keepalived.conf    

! Configuration File for keepalived global_defs { notification_email { yuhongchun027@163.com } notification_email_from sns-lvs@gmail.com smtp_server 127.0.0.1 # smtp_connect_timeout 30 router_id LVS_DEVEL } #VIP1 vrrp_instance VI_1 { state MASTER#备份服务器上将MASTER改为BACKUP   interface eth0 virtual_router_id 51 priority 100#备份服务上将100改为99 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.128   } }                                                                                                       

virtual_server 192.168.1.128 80 { delay_loop 6                 lb_algo wrr                  lb_kind DR                 persistence_timeout 60

#会话保持60S    protocol TCP                                                                                           

real_server 192.168.1.144 80 { weight 3              TCP_CHECK { connect_timeout 10       nb_get_retry 3 delay_before_retry 3 connect_port 80 } } real_server 192.168.1.145 80 { weight 3 TCP_CHECK { connect_timeout 10 nb_get_retry 3 delay_before_retry 3 connect_port 80 } } }

LVS、Keepalived安装配置方法

7、BACKUP服务器同上配置,先安装lvs再安装keepalived后,仍需配置/etc/keepalived/keepalived.conf,设置下权重和抢占模式。

8、停掉lvs脚本,分别在二台lvs机上启动servcie keepalived start就可实现负载均衡及高可用集群

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:161
  • 阅读量:71
  • 阅读量:190
  • 阅读量:67
  • 阅读量:123
  • 猜你喜欢