- 论坛徽章:
- 0
|
由 小豆豆 在 周日, 2007-04-22 16:44 提交 LVS集群
1、/etc/ha.d/ldirectord.cf
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.98.130:80
real=192.168.98.121:80 gate
real=192.168.98.122:80 gate
fallback=127.0.0.1:80 gate
service=http
request="www.html"
receive="Test Page"
virtualhost=lb.backup.com
scheduler=rr
persistent=600
netmask=255.255.255.255
protocol=tcp
checktype=negotiate
checkport=80
2、/var/log/ldirectord.log
[Sun Apr 22 16:49:13 2007|ldirectord|3871] Invoking ldirectord invoked as: /usr/local/heartbeat/sbin/ldirectord start
[Sun Apr 22 16:49:13 2007|ldirectord|3871] Starting Linux Director v1.186 as daemon
[Sun Apr 22 16:49:13 2007|ldirectord|3873] Added virtual server: 192.168.98.130:80
[Sun Apr 22 16:49:13 2007|ldirectord|3873] Added fallback server: 127.0.0.1:80 (192.168.98.130:80) (Weight set to 1)
好郁闷,真实服务器没有检测到,但是虚拟IP和127.0.0.1却能被检查到。不知错在哪里?
=====================================================
这个问题已经解决了,为了让大家少走弯路,我把过程整理出来与大家分享:
在真实服务器里,/etc/httpd/conf/httpd.conf里,其中:
Listen 80这里,我加上了VIP的地址,即写成了:192.168.98.130:80,后来改成了Listen 80就可以了.
[ 本帖最后由 dongdong_bo 于 2007-4-24 09:02 编辑 ] |
|