`

heartbeat 配置

 
阅读更多

主服务器:

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 配置文件详解

    heartbeat 配置文件详解 HA(High Availability,高可用性)heartbeat 主配置文件是 Linux 高可用性群集heartbeat 的核心组件之一。该文件用于定义群集的节点、心跳检测媒体、日志记录方式等重要参数。本文将详细...

    CentOS7通过HeartBeat配置实现高可用HA.rar

    此外,定期检查和更新HeartBeat配置,以适应业务变化和系统升级。 通过以上步骤,我们就成功地搭建了一个基于HeartBeat的高可用性集群,实现了在主服务器宕机时,服务仍能通过VIP继续提供。然而,这只是基础配置,...

    lvs+heartbeat配置资料

    《LVS+Heartbeat配置详解》 在IT领域,构建高可用、负载均衡的系统是保障服务稳定性和连续性的重要手段。LVS(Linux Virtual Server)结合Heartbeat,可以实现强大的集群解决方案,确保网络服务在单点故障下也能...

    Heartbeat配置安装教程

    【Heartbeat配置安装教程】 Heartbeat 是一种高可用性(High Availability, HA)软件,用于在多台服务器之间实现故障转移和负载均衡。它确保在主服务器出现故障时,服务能够无缝地转移到备份服务器,从而保持系统的...

    Lvs-Heartbeat配置

    ### LVS-Heartbeat 配置详解 #### 环境概述 在本文档中,我们将探讨如何通过三台Linux服务器(1台文件服务器+2台真实环境服务器)及一台备份服务器来构建一个高可用性(High Availability, HA)负载均衡系统。此...

    heartbeat配置文件

    在你提供的文件中,我们有三个关键文件,它们是`authkeys`、`ha.cf`和`haresources`,这些文件都是Heartbeat配置的重要组成部分。 1. **authkeys**: `authkeys`文件用于设置Heartbeat节点间的认证,确保通信的...

    nginx+php+mysql+heartbeat配置双机热备文档.pdf

    Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案 本文档旨在介绍 Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案,该方案旨在解决单点故障问题,提供高可用性和自动切换的解决方案。下面是该解决方案的详细介绍...

    LNH_MySQL 22-实战配置heartbeat配置文件.mp4

    LNH_MySQL 22-实战配置heartbeat配置文件.mp4

    ubuntn上安装heartbeat配置,做虚拟ip,心跳检测

    ubuntn上安装heartbeat配置,做虚拟ip,心跳检测

    HA heartbeat 配置详解

    HA(High Availability)心跳配置详解 在IT领域,HA(High Availability)是指通过冗余硬件或软件设计,确保系统在组件故障时仍能保持服务连续性的技术。心跳(Heartbeat)是HA系统中的一个关键组件,它负责监控...

    Heartbeat安装与配置.docx

    ### Heartbeat 安装与配置知识点详解 #### 一、Heartbeat 概述 Heartbeat 是一款开源的高可用性解决方案软件,主要用于构建 Linux 集群中的双机热备系统,通过心跳检测机制实现主备切换,确保关键服务的连续性和...

    VMware双机热备配置(Heartbeat).doc

    VMware双机热备配置(Heartbeat) 本资源主要介绍了使用 VMware 软件配置双机热备系统(Heartbeat)的步骤和过程。该配置旨在确保系统的高可用性和容错性。 1. 添加硬件 在 VMware 中添加硬件是配置双机热备系统...

    heartbeat配置企业使用ha

    在企业部署中,肯定会用到HA,但是有时一些参数又不知是什么意思,有时HEARTBEAT很慢,有时不能正常工作。我这篇文章就是帮助了解每个参数的含义。

    HeartBeat双机热备配置

    **三、HeartBeat配置实例** 1. **基本配置**:在`ha.cf`中,设置节点名、网络接口、心跳间隔等参数。 2. **资源文件配置**:在`资源`文件中,定义要备份的资源,例如: ``` resource default { start on node ...

    centos linux heartbeat 安装包和配置文件

    本主题聚焦于CentOS Linux操作系统中的Heartbeat配置,这是一个用于实现高可用性集群的关键组件。Heartbeat监控并保持集群节点间的通信,当主节点发生故障时,它能迅速将服务切换到备用节点,从而确保服务的连续性和...

    Heartbeat 心跳检测 Linux 中设置

    ### Heartbeat配置与安装 Heartbeat的配置涉及多个步骤,包括软件包的下载、安装、配置文件的编辑以及启动服务等。首先,从官网`http://www.linux-ha.org/download`下载Heartbeat软件包,然后根据操作系统版本进行...

    Mysql+drbd+heartbeat+amoeba集群配置详解

    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

    ### Linux Heartbeat 配置与使用详解 #### 一、Heartbeat 概述 Heartbeat 是一款开源的高可用性集群软件,主要用于构建双机热备环境,通过它可以在两台或多台服务器之间实现服务的自动故障转移。当一台服务器出现...

Global site tag (gtag.js) - Google Analytics