Chinaunix首页 | 论坛 | 博客
  • 博客访问: 520848
  • 博文数量: 85
  • 博客积分: 1797
  • 博客等级: 上尉
  • 技术积分: 1236
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-02 08:53
个人简介

职位:技术总监 1、精通c++(linux平台、vc++Mfc、qt)、java、php、unity3d,略懂python 2、用c++开发过嵌入式产品,用c++开发过大型银行运维产品 3、用java开发大型银行运维产品,学校教务系统 4、用php开发进销存系统(在销售中),用php开发淘宝小程序 5、用unity3d开发衣柜设计软件,在运营中

文章分类

全部博文(85)

分类: LINUX

2011-10-18 20:30:58

Ldirectord属于heartbeat的一部分,因为LVS只负责分发,不负责健康检查,所以,当后面一台机器挂掉,有可能继续分配请求, 使用ldirectord 可以自动将挂掉的机器移除.

1. 电脑环境

前端负载均衡器:192.168.0.11

真实服务器1 192.168.0.21

真实服务器1 192.168.0.22

2. 安装

分别下载一下安装包并安装:

perl-MailTools-1.77-1.el5.centos.noarch.rpm

perl-Compress-Zlib-1.42-1.fc6.i386.rpm

perl-HTML-Parser-3.55-1.fc6.i386.rpm

perl-HTML-Tagset-3.10-2.1.1.noarch.rpm

perl-libwww-perl-5.805-1.1.1.noarch.rpm

perl-TimeDate-1.16-5.el5.noarch.rpm

heartbeat-ldirectord-2.1.4-11.el5.i386.rpm

 

3. 配置

checktimeout=3

checkinterval=1

#fallback=127.0.0.1:80

autoreload=yes

logfile="/var/log/ldirectord.log"

#logfile="local0"

#emailalert="admin@x.y.z "

#emailalertfreq=3600

#emailalertstatus=all

quiescent=no

# Sample for an http virtual service

virtual=192.168.0.65:80

        real=192.168.0.21:80 gate

        real=192.168.0.22:80 gate

        fallback=127.0.0.1:80 gate

        service=http

        scheduler=rr

        #persistent=600

        #netmask=255.255.255.255

        protocol=tcp

        checktype=negotiate

        checkport=80

        request="index.html"

        # receive="Test Page"

        # virtualhost=www.x.y.z

4. 启动ldirectord

Service  ldirectord  start

5. 测试

正常情况下,在192.168.0.11上执行ipvsadm  -l,结果为:

停止192.168.0.21httpd服务。

192.168.0.11上执行ipvsadm  -l,结果为:

上面的结果显示192.168.0.21已经不存在了,被ldirectord移除了。

阅读(1354) | 评论(0) | 转发(0) |
0

上一篇:升级华为升级包app

下一篇:Keepalive

给主人留下些什么吧!~~