主服务器:
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
分享到:
相关推荐
heartbeat 配置文件详解 HA(High Availability,高可用性)heartbeat 主配置文件是 Linux 高可用性群集heartbeat 的核心组件之一。该文件用于定义群集的节点、心跳检测媒体、日志记录方式等重要参数。本文将详细...
此外,定期检查和更新HeartBeat配置,以适应业务变化和系统升级。 通过以上步骤,我们就成功地搭建了一个基于HeartBeat的高可用性集群,实现了在主服务器宕机时,服务仍能通过VIP继续提供。然而,这只是基础配置,...
《LVS+Heartbeat配置详解》 在IT领域,构建高可用、负载均衡的系统是保障服务稳定性和连续性的重要手段。LVS(Linux Virtual Server)结合Heartbeat,可以实现强大的集群解决方案,确保网络服务在单点故障下也能...
【Heartbeat配置安装教程】 Heartbeat 是一种高可用性(High Availability, HA)软件,用于在多台服务器之间实现故障转移和负载均衡。它确保在主服务器出现故障时,服务能够无缝地转移到备份服务器,从而保持系统的...
### LVS-Heartbeat 配置详解 #### 环境概述 在本文档中,我们将探讨如何通过三台Linux服务器(1台文件服务器+2台真实环境服务器)及一台备份服务器来构建一个高可用性(High Availability, HA)负载均衡系统。此...
在你提供的文件中,我们有三个关键文件,它们是`authkeys`、`ha.cf`和`haresources`,这些文件都是Heartbeat配置的重要组成部分。 1. **authkeys**: `authkeys`文件用于设置Heartbeat节点间的认证,确保通信的...
Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案 本文档旨在介绍 Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案,该方案旨在解决单点故障问题,提供高可用性和自动切换的解决方案。下面是该解决方案的详细介绍...
LNH_MySQL 22-实战配置heartbeat配置文件.mp4
ubuntn上安装heartbeat配置,做虚拟ip,心跳检测
HA(High Availability)心跳配置详解 在IT领域,HA(High Availability)是指通过冗余硬件或软件设计,确保系统在组件故障时仍能保持服务连续性的技术。心跳(Heartbeat)是HA系统中的一个关键组件,它负责监控...
### Heartbeat 安装与配置知识点详解 #### 一、Heartbeat 概述 Heartbeat 是一款开源的高可用性解决方案软件,主要用于构建 Linux 集群中的双机热备系统,通过心跳检测机制实现主备切换,确保关键服务的连续性和...
VMware双机热备配置(Heartbeat) 本资源主要介绍了使用 VMware 软件配置双机热备系统(Heartbeat)的步骤和过程。该配置旨在确保系统的高可用性和容错性。 1. 添加硬件 在 VMware 中添加硬件是配置双机热备系统...
在企业部署中,肯定会用到HA,但是有时一些参数又不知是什么意思,有时HEARTBEAT很慢,有时不能正常工作。我这篇文章就是帮助了解每个参数的含义。
**三、HeartBeat配置实例** 1. **基本配置**:在`ha.cf`中,设置节点名、网络接口、心跳间隔等参数。 2. **资源文件配置**:在`资源`文件中,定义要备份的资源,例如: ``` resource default { start on node ...
本主题聚焦于CentOS Linux操作系统中的Heartbeat配置,这是一个用于实现高可用性集群的关键组件。Heartbeat监控并保持集群节点间的通信,当主节点发生故障时,它能迅速将服务切换到备用节点,从而确保服务的连续性和...
### Heartbeat配置与安装 Heartbeat的配置涉及多个步骤,包括软件包的下载、安装、配置文件的编辑以及启动服务等。首先,从官网`http://www.linux-ha.org/download`下载Heartbeat软件包,然后根据操作系统版本进行...
Heartbeat配置 - 安装Heartbeat: ``` tar xzvf Heartbeat-3-0-STABLE-3.0.4.tar.bz2 cd Heartbeat-3-0-STABLE-3.0.4 make && make install ``` - 配置ha.cf文件,设置节点间的心跳检测和故障转移机制。 ####...
### Linux Heartbeat 配置与使用详解 #### 一、Heartbeat 概述 Heartbeat 是一款开源的高可用性集群软件,主要用于构建双机热备环境,通过它可以在两台或多台服务器之间实现服务的自动故障转移。当一台服务器出现...