现在的位置: 首页 > 综合 > 正文

keepalive的安装与配置

2013年08月27日 ⁄ 综合 ⁄ 共 1898字 ⁄ 字号 评论关闭

        在做负载均衡时,通常我们会用keepalived,今天通过各种努力,终于是安装并且配置好了。现在拿出来分享一下:

两台机器做HA,安装IPVS (不装IPVS,不会切浮动IP) ,所以首先我们得先安装ipvs:

1、先将ln –sv /usr/src/kernels/2.6.18-194.el5-x86_64 /usr/src/linux 使用的内核源码目录做一个linux连接 

         1.下载下载使用的内核对应的src.rpm源码包,rpm -ivh `uname -r`.src.rpm  在/usr/src/kernerls下会生成源码目录,做链接即可。
        2.或者cd /root/rpmbuild/SPECS    rpmbuild -bp --target=`uname -p` kernel.spec   在 /usr/src/redhat/BUILD/`uname -r`/下面有源码目录,做链接即可。 //* 做linux的链接 *//  上述操作中,必须安装了rpm-build、kernel-devel、kernel、unifdef等rpm包的前提下

        注:如果可以直接创建linux的软链接,就不要再安装上面2步了。

 

2、有了/usr/src/linux的连接,然后才能安装ipvsadm,本次使用的是ipvsadm-1.24.tar.gz,版本太高的话安装不上

           wget

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

          $tar xvf ipvsadm-1.24.tar.gz
         $cd ipvsadm-1.24
        $make
       $make install
       安装完ipvsadm后,使用一下ipvsadm -ln命令,并查看内核是否加载了ipvs模块lsmod | grep ip_vs

3、接下来要安装keepalived

 下载keepalived:wget

http://www.keepalived.org/software/keepalived-1.2.2.tar.gz

$tar xvf keepalived-1.2.2.tar.gz
$cd keepalived-1.2.2
$./configure --prefix=/ --with-kernel-dir=/usr/src/linux/   --disable-lvs --disable-lvs-syncd

$make
$make install

 

4、设置开机自动运行

chkconfig --add keepalived
chkconfig --level 345 keepalived on

 

5、下面把我自己的测试配置的lvs贴出来

! Configuration File for keepalived

global_defs {
   notification_email {
   }
   notification_email_from system@mail.51.com
#   smtp_server 10.10.11.211
#   smtp_connect_timeout 30
   router_id UNION-237
}

vrrp_sync_group VG1 {
        group {
                VI_1
        }
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    track_interface {
        eth0
#        eth1
    }
    virtual_router_id 47
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass uNion51
    }
    virtual_ipaddress {
        192.168.53.250/24 dev eth0 scope global                      #这个是2台机器之间使用的浮动Ip
    }
    virtual_routes {
        default via 192.168.53.1 dev eth0                          
    }
}

 

 

4、安装好了之后,你会在/etc/keeplived/keepalived.conf看到所有默认的配置项。里面有模板教你如何去配置keepalived,这里不详细说明

5、

 

【上篇】
【下篇】

抱歉!评论已关闭.