主服务器:
eth0:192.168.1.135
eth1:192.168.0.135
从服务器:
eth0:192.168.1.113
eth1:192.168.0.113
虚拟IP:
192.168.1.114
主从服务器,都修改/etc/hosts
192.168.1.135 node1
192.168.1.113 node2
主服务器配置:
/etc/ha.d/ha.cf
debugfile /var/log/ha/ha-debug
logfile /var/log/ha/ha-log #指名heartbeat的日志存放位置
logfacility local0
keepalive 2 #指定心跳间隔时间为2秒(即每两秒钟在eth1上发送一次广播)
deadtime 30 #指定备用节点在30秒内没有收到主节点的心跳信号后,则立即接管主节点的服务资源。
initdead 60 #在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔。取值至少为deadtime的两倍。
udpport 694 #设置广播通信使用的端口,694为默认使用的端口号。
bcast eth1 #指明心跳使用以太网广播方式,并且是在eth1接口上进行广播。
ucast eth1 192.168.0.113 #采用网卡eth1的udp单播来组织心跳,后面跟的IP地址应为双机对方的IP地址。
auto_failback on #用来定义当主节点恢复后,是否将服务自动切回
node node1 #主节点主机名,可以通过命令“uanme –n”查看。
node node2 #备用节点主机名。
ping 192.168.1.252 #选择固定的路由器作为ping节点
compression bz2
compression_threshold 2
/etc/ha.d/haresources
node1 192.168.1.114/24/eth0/ httpd
从服务器配置:
/etc/ha.d/ha.cf
debugfile /var/log/ha/ha-debug
logfile /var/log/ha/ha-log
logfacility local0
keepalive 2
deadtime 30
initdead 60
udpport 694
bcast eth1
ucast eth1 192.168.0.135
auto_failback on
node node1
node node2
ping 192.168.1.252
compression bz2
compression_threshold 2
/etc/ha.d/haresources
node1 192.168.1.114/24/eth0/ httpd
该文件主要是为你部署的集群配置资源或者服务,它的每一有效行的格式如下:
node-name resource1 resource2 ... resourceN
其中node-name即为集群中某一节点的名称,必须与uname –n相同,
后面的资源组resource1 resource2 …resourceN中每一个资源都是一个shell脚本,它们的搜索路径为/etc/init.d/和/usr/local/etc/ha.d/resource.d(该路径根据你所安装heartbeat的路径有所不同),heartbeat为我们提供了一个非常好的资源扩展框架,如果我们需要控制一种自己的资源,只需要实现一个支持start和stop参数的shell脚本就可以了,目前heartbeat所支持的资源脚本可以在我提供的上述路径中去查看。
还要执行
chmod 777 /etc/init.d/autoDo
可能出现的问题:
ERROR: Message hist queue is filling up (500 messages in queue)
1.检查 ucast eth1所指向的IP是否正确
2.关闭iptables测试下,如果关闭后,可以正常,说明是防火墙的问题,则进行一下配置
vi /etc/sysconfig/iptables
#在主服务器上
-A INPUT -m state --state NEW -m udp -p udp --dport 649 -d 192.168.0.113 -j ACCEPT
#在从服务器上
-A INPUT -m state --state NEW -m udp -p udp --dport 649 -d 192.168.0.135 -j ACCEPT
分享到:
相关推荐
关于HA heartbeat主配置文件的介绍
lvs+heartbeat配置资料
通过主备服务器和一个VIP实现某台服务器在宕机的情况下,仍能正常工作。
LNH_MySQL 22-实战配置heartbeat配置文件.mp4
Heartbeat配置:使用三台服务器(1台文件服务器+2台真实环境服务器)+备份服务器来搭建环境
ubuntn上安装heartbeat配置,做虚拟ip,心跳检测
nginx+php+mysql+heartbeat配置双机热备文档.pdf
heartbeat配置文件、双击热备文件!
HA(heartbeat )的安装,详细配置过程,HA初学都非常有用
在企业部署中,肯定会用到HA,但是有时一些参数又不知是什么意思,有时HEARTBEAT很慢,有时不能正常工作。我这篇文章就是帮助了解每个参数的含义。
这是一个傻瓜教程,只要看了都会. 两台计算机(两个节点),一个共享SCSI硬盘盒(用于存储共享,参考下边"添加硬件")。每个节点都安装支持共享总线的SCSI卡;每个节点有自己的系统磁盘;每个分别带有两块以太网卡,...
本文档实验性的介绍了如何在虚拟机中安装和部署heartbeat。 亲测,可用
Linux heartbeat配置和使用的详细说明
heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc
本文详细描述了 Heartbeat 的安装于配置过程,每一步都有命令行及运行结果的截图,保证一步到位
Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能。
heartbeat V2在CentOS4.6上简要安装、配置笔记
VMware双机热备配置(Heartbeat).doc