编译heartbeat出现的问题

如报

cc1: warnings being treated as errors

pils.c:245: error: initialization fromincompatible pointer type

pils.c:246: error: initialization fromincompatible pointer type

gmake[2]: *** [pils.lo] 错误 1

gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/pils‘

gmake[1]: *** [all-recursive]错误 1

gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib‘

make: *** [all-recursive] 错误 1

则将/root/heartbeat-2.0.7/lib/pils里的makefile中的所有-Werror删除

如报

cc1: warnings being treated as errors

client_lib.c:1850: error: ‘display_orderQ‘defined but not used

gmake[2]: *** [client_lib.lo]错误 1

gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/hbclient‘

gmake[1]: *** [all-recursive]错误 1

gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib‘

make: *** [all-recursive] 错误 1

则将/root/heartbeat-2.0.7/lib/hbclient里的makefile中的所有-Werror删除

如报

cc1: warnings being treated as errors

stonith_signal.h:34: error:‘stonith_signal_set_simple_handler‘ defined but not used

gmake[4]: *** [apcmaster.lo]错误 1

gmake[4]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins/stonith‘

gmake[3]: *** [all-recursive]错误 1

gmake[3]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins/stonith‘

gmake[2]: *** [all-recursive]错误 1

gmake[2]: Leaving directory`/root/heartbeat-2.0.7/lib/plugins‘

gmake[1]: *** [all-recursive]错误 1

gmake[1]: Leaving directory`/root/heartbeat-2.0.7/lib‘

make: *** [all-recursive] 错误 1

则将/root/heartbeat-2.0.7/lib/plugins/stonith里的makefile中的所有-Werror删除

如报

cc1: warnings being treated as errors

conf_lex.c:1195: 错误:‘input’定义后未使用

gmake[2]: *** [recoverymgrd-conf_lex.o]错误 1

gmake[2]: Leaving directory`/root/heartbeat-2.0.7/telecom/recoverymgrd‘

gmake[1]: *** [all-recursive]错误 1

gmake[1]: Leaving directory `/root/heartbeat-2.0.7/telecom‘

make: *** [all-recursive] 错误 1

则将/root/heartbeat-2.0.7/telecom/recoverymgrd里的makefile中的所有-Werror删除

如报

chown hacluster/var/lib/heartbeat/cores/hacluster

chown: 无效的用户:"hacluster"

gmake[2]: [install-exec-local]错误 1 (忽略)

chmod 700/var/lib/heartbeat/cores/hacluster

gmake[2]: Nothing to be done for`install-data-am‘.

gmake[2]: Leaving directory`/root/heartbeat-2.0.7‘

gmake[1]: Leaving directory`/root/heartbeat-2.0.7‘

则证明没添加用户及组,按照上面的添加用户及组后再编译安装。

结束后出现

chown hacluster /var/lib/heartbeat/cores/hacluster

chmod 700/var/lib/heartbeat/cores/hacluster

gmake[2]: Nothing to be done for`install-data-am‘.

gmake[2]: Leaving directory`/root/heartbeat-2.0.7‘

gmake[1]: Leaving directory`/root/heartbeat-2.0.7‘

则证明安装成功

时间: 2024-11-07 21:31:41

编译heartbeat出现的问题的相关文章

源码编译安装Heartbeat

一.Heartbeat介绍 官方站点:http://linux-ha.org/wiki/Main_Pageheartbeat可以资源(VIP地址及程序服务)从一台有故障的服务器快速的转移到另一台正常的服务器提供服务,heartbeat和keepalived相似,heartbeat可以实现failover功能,但不能实现对后端的健康检查. 二.简要规划 系统环境 系统 OEL6.6 系统位数 x86_64 内核版本 3.8.13-44.1.1.el6uek.x86_64 软件环境 Heartbea

Heartbeat的编译安装配置

一.准备工作 Heartbeat 3.0.6: # wget http://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/958e11be8686.tar.bz2 Cluster Glue 1.0.12: # wget http://hg.linux-ha.org/glue/archive/0a7add1d9996.tar.bz2 Resource Agents 3.9.6: # wget https://github.com/ClusterLabs/

通过heartbeat配置lustre元数据服务器mds高可用

本次试验环境 OS:5台RHEL6.4  x86_64 最小化安装 图1为本次试验示意图 其中上图DRBD为添加的5g硬盘,用来DRBD同步数据使用 oss1也添加一块5g的硬盘作为ost使用 MDS采用active-standby模式,示意图如下所示 所有节点的hosts文件如下 [[email protected]~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4localhost4.locald

Heartbeat实现web服务器高可用

一.Heartbeat概述: Heartbeat的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务. Heartbeat-3.X版本以后被分为了4个模块,这些安装包都可以从官网: http://www.linux-ha.org/wiki/Downloa

Centos搭建 TFS Nameserver HA

背景 tfs要求用gcc 4.1.2编译,两种方案1 是用centos5(自带gcc 4.1.2),  2 使用centos6 把gcc降到4.1.2.我使用的是第一个方法成功运行tfs,当做HA的时候问题来了,官方要求是用heartbeat 3.x,centos5是2.x.开始选择在centos5下编译heartbeat 3成功,但还需要编译pacemaker,编译的时候遇到些问题,可能是版本匹配,依赖不全等,就算编译通过考虑后续还需要编译XXX岂不浪费时间,毕竟centos5已经很老了. 于

HA搭建web服务器高可用

拓扑:QJ02 主web==192.168.2.131QJ03 从web==192.168.2.132QJ01 NFS====192.168.2.1301.准备工作:(1).解析域名 #[[email protected] ~]# vim /etc/hosts 192.168.2.131 QJ02.cn 192.168.2.132 QJ03.cn [[email protected] ~]# vim /etc/hosts 192.168.2.131 QJ02.cn 192.168.2.132 Q

heartbeat 编译安装配置

一.heartbeat介绍 heartbeat是HA高可用集群的一个重要组件,heartbeat实现了资源转移和心跳信息传递.它的常用组合方式为heartbeat v1,heartbeat v2+crm,heartbeat v3 + pacemaker,目前版本为v3版本. 二.编译前准备 heartbeat官方站点http://hg.linux-ha.org/   Cluster Glue官方站点https://github.com/ClusterLabs/cluster-glue   Res

Heartbeat编译安装

Heartbeat 是一个高可用集群工具,CentOS 包含了该组件,可以直接Yum 进行安装,对于如何编译安装,在参考了其它文章后,进行了错误整理,将过程记录下来,提供给需要的朋友. 系统环境 CentOS 6.2   X64 HA-01  192.168.0.2 (node1) HA-02  192.168.0.3 (node2) Virtual IP  192.168.0.1 (虚拟服务器IP) 1.最小化(mininal )安装系统,完成后安装gcc编译器及依赖的软件包 yum inst

centos7 源码编译安装heartbeat 以及结合nginx测试高可用

1.环境CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64主(heartbeat27=uname -n)10.0.0.27(ip) 10.0.10.27(心跳) 10.0.0.29(vip)备(heartbeat28=uname -n)10.0.0.28(ip) 10.0.10.28(心跳) 10.0.0.29(vip)2.cat /etc/hosts10.0.0.27 heartbeat2710.0.0.28 heartbeat