Heartbeat简介
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/ (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |