加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Heartbeat简介

发布时间:2016-01-18 18:08:25 所属栏目:Linux 来源:网络整理
导读:1、简介 Heartbeat是一个守护进程,为client的集群基础设施之间的成员及通信服务。它允许clients 掌握在其他server上的对等进程是否正在运行并可以和其他server

3.1.1从源码安装cluster-glue

先决条件:

C编译器(GCC),C的开发包

flex scanner generator ,the bison parser compiler;

net-snmp development headers(启用snmp相关功能)

OpenIPMI development headers(启用IPMI相关功能)

Python(只是一个语言接口,不需要头文件)

# wget http://hg.linux-ha.org/glue/archive/glue-1.0.1.tar.bz2

# tar -vxjf glue-1.0.1.tar.bz2

安装:

./autogen.sh

./configure

make

make install

安装 heartbeat,(前期都准备好的话,基本不需要其他依赖包)

# wget http://hg.linux-ha.org/dev/archive/STABLE-3.0.4.tar.bz2

# tar -vxjf STABLE-3.0.4.tar.bz2

安装:

$ ./bootstrap

$ ./configure

$ make

$ sudo make install

初始化配置:

以下文件必须存在:

/etc/ha.d/ha.cf—全局配置文件

/etc/ha.d/authkeys – 节点之间进行验证

ha.cf 简单的配置:

autojoin none

禁止cluster Node 自动发现其他Node,直接使用配置文件中已经列出的node list。加快cluster启动过程。

配置文件详解:

ha.cf

logfile /var/log/ha-log 日志存储位置

crm yes (是否开启crm 集群资源管理功能)

bcast eth1 指明心跳检测在eth1上以广播的形式进行。

Keepalive 2   心跳检测间隔时间S。

Warntime 10 心跳延迟的时间,超过后在日志中进行记录。

Deadtime 30   超过此时间,则认为对方 node 已经dead,如果是master的话,则进行角色切换

initdead 120 系统重启过程中,等待时间(至少为deadtime的两倍)

udpport 694 广播通信使用的端口

baud 19200   设置串行通信的波特率

serial   /dev/ttyS0 选择串行通信设备,

ucast eth0 ip    使用 eth0 udp 单播的形式进行心跳检测,

mcast eth0 ip 使用 eth0 多播的形式进行心跳检测

返回栏目页:http://www.bianceng.cn/OS/Linux/

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读