快速业务通道

RHEL5搭建apache服务器全过程(四)配置heartbeat和ipvsadm

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-30
real=192.168.0.224:80 gate #realserver web2.eyo.com allback=127.0.0.1:80 #所有服务器发生故障时访问该服务器 service=http #服务名称 scheduler=rr #这里使用的直连路由调度算法 protocol=tcp #如果上面的virtual配置项的:80没有,则这里使用fwm协议 checktype=negotiate

ha.cf文件: 28 debugfile /var/log/ha-debug #定义日志文件 33 logfile /var/log/ha-log #同上 38 logfacility local0 #默认 52 keepalive 2 #设定heartbeat之间的时间间隔为2秒. 60 deadtime 30 #在30秒后宣布节点死亡. 65 warntime 10 #在日志中发出“late heartbeat“警告之前等待的时间,单位为秒. 75 initdead 120 #在某些配置下,重启后网络需要一些时间才能正常工作.这个单独的”deadtime”选项可以处理这种情况.它的取值至少应该为通常deadtime的两倍. 80 udpport 694 #使用端口694进行bcast和ucast通信.这是默认的,并且在IANA官方注册的端口号. 95 bcast eth1 # Linux 表示在eth1接口上使用广播heartbeat(将eth1替换为eth0,eth2),或者您使用的任何接口. 117 mcast eth0 225.0.0.1 694 1 0 #默认即可 125 ucast eth0 192.168.0.223 #改为你eth0的地址. 161 auto_failback on #该选项是配置的.值为on or off 215 node www.eyo.com #负载均衡服务器名,与uname -n的输出一致. 216 node mail.eyo.com #同上 224 ping 192.168.0.15 #最好选择一个任何时候都能ping通的真实IP 257 respawn hamail /usr/lib/heartbeat/ipfail 263 apiauth ipfail gid=haclient uid=hamail

haresources文件: web1.eyo.com ldirectord::ldirectord.cf LVSSyncDaemonSwap::master IPaddr::192.168.0.225/24/eth0/192.168.0.255(写成一行) authkeys文件:(这里使用的是md5方式,注意,该文件的权限是600) auth 3 3 md5 test 然后编辑/etc/sysctl.conf文件,加入以下行: net.ipv4.ip_forward = 1 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.eth0.arp_announce = 2 再执行sysctl -p命令,使其立即生效 以上是web1的配置.切记,web2上的/etc/ha.d/目录下的authkeys、haresources、ha.cf、ldirectord.cf四个文件和web1上的相同. 把web1上的文件拷贝到web2上: #scp /etc/ha.d/* root@192.168.0.224:/etc/ha.d/ 另外在web2上的/etc/sysctl.conf文件中也加入像web1上的内容 验证Heartbeat: 将Web2上的默认主页稍微修改, [root@web2 ~]# vim /usr/local/apache2/htdocs/index.html
这里修改为“web2 It works!”,然后分别启动web1和web2上的heartbeat服务: [root@web1 ~]# service heartbeat start 在web1上使用ifconfig查看网络接口,会多出一个eth0:0的接口,并且IP地址为192.168.0.225/24, eth0:0 Link encap:Ethernet HWaddr 00:0C:29:F2:AC:B3
inet addr:192.168.0.225 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:67 Base address:0x2024
在/etc/ha.d/resource.d/目录中执行下面的命令,会出现相应的结果: [root@web1 resource.d]# ./LVSSyncDaemonSwap master status
m

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号