文档章节

安装Heartbeat相关的报错信息

 天下杰论
发布于 2014/06/16 23:19
字数 629
阅读 767
收藏 0

#############################报错信息########################### 
You must have autoconf installed to compile the cluster-glue package. 
Download the appropriate package for your system,
or get the source tarball at: ftp://ftp.gnu.org/pub/gnu/autoconf/ 
解决方法: 
 yum install automake 
Download the appropriate package for your system,
or get the source tarball at: ftp://ftp.gnu.org/pub/gnu/automake/ 
解决方法: 
yum install autoconf 
You must have libtool installed to compile the cluster-glue package. 
Download the appropriate package for your system, 
or get the source tarball at: ftp://ftp.gnu.org/pub/gnu/libtool/ 
解决方法: 
yum install  libtool 
./configure时出现configure: error: BZ2 libraries not found 
解决办法:yum -y install bzip2-devel glib2-devel 
make的时候 
安装Reusable-Cluster-Components-glue--glue-1.0.9
 ./.libs/libplumb.so: undefined reference to `uuid_parse’ 
 ./.libs/libplumb.so: undefined reference to `uuid_generate’ 
 ./.libs/libplumb.so: undefined reference to `uuid_copy’ 
 ./.libs/libplumb.so: undefined reference to `uuid_is_null’ 
 ./.libs/libplumb.so: undefined reference to `uuid_unparse’ 
 ./.libs/libplumb.so: undefined reference to `uuid_clear’ 
 ./.libs/libplumb.so: undefined reference to `uuid_compare’ 
 collect2: ld returned 1 exit status 
 gmake[2]: *** [ipctest] Error 1
 gmake[2]: Leaving directory `/root/Reusable-Cluster-Components-glue-1.0.6/lib/clplumbing’ 
 gmake[1]: *** [all-recursive] Error 1
 gmake[1]: Leaving directory `/root/Reusable-Cluster-Components-glue-1.0.6/lib’ 
 make: *** [all-recursive] Error 1
 解决办法: 
 ./configure --prefix=$PREFIX --with-daemon-user=${CLUSTER_USER} --with-daemon-group=${CLUSTER_GROUP} --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'
 各位在./configure的时候指定一下LIBS,如果是32位系统的话改成LIBS='/lib/libuuid.so.1'。下面ClusterLabs-resource Heartbeat在./configure的时候都指定一下,要不然继续报错。 
解决办法:yum install e2fsprogs-devel libuuid-devel 
make的时候报错 
/usr/bin/xsltproc \ 
--xinclude \ 
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl hb_report.xml 
error : Operation in progress 
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"
cannot parse http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl 
gmake[2]: *** [hb_report.8] Error 4
gmake[2]: Leaving directory `/heartbeat/Reusable-Cluster-Components-glue--5e06b2ddd24b/doc' 
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/heartbeat/Reusable-Cluster-Components-glue--5e06b2ddd24b/doc' 
make: *** [all-recursive] Error 1
解决方法: 
yum -y install docbook-style-xsl 
查看日志发现错误 
grep -i error /var/log/ha-log 
Sep 14 19:33:38 node1 pengine: [29617]: ERROR: unpack_resources: Resource start-up disabled since no STONITH resources have been defined 
Sep 14 19:33:38 node1 pengine: [29617]: ERROR: unpack_resources: Either configure some or disable STONITH with the stonith-enabled option 
Sep 14 19:33:38 node1 pengine: [29617]: ERROR: unpack_resources: NOTE: Clusters with shared data need STONITH to ensure data integrity 
Sep 14 19:33:45 node1 pengine: [29617]: info: process_pe_message: Configuration ERRORs found during PE processing. Please run "crm_verify -L" to identify issues. 
解决方法:STONITH默认是开启的,而我们做实验的时候是没有这个设备,所以要关闭它 
STONTIH设备详解请参考:http://www.linuxidc.com/Linux/2013-09/90538.htm

关闭方法是: 
[root@localhost ~]# /usr/local/ha/sbin/crm 
abort: couldn't find crm libraries in [/usr/local/ha/sbin /usr/lib/python26.zip /usr/lib/python2.6 /usr/lib/python2.6/plat-linux2 /usr/lib/python2.6/lib-tk /usr/lib/python2.6/lib-old /usr/lib/python2.6/lib-dynload /usr/lib/python2.6/site-packages /usr/lib/python2.6/site-packages/gtk-2.0 /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info] 
(check your install and PYTHONPATH) 
解决方法: 
vim .bash_profile 
然后添加以下内容 
export PYTHONHONME=/usr/local/ha 
export PYTHONPATH=$PYTHONHOME:/usr/local/ha/lib/python2.6/site-packages 
export PATH=$PATH:/usr/local/ha/sbin 
最后执行 source .bash_profile

© 著作权归作者所有

共有 人打赏支持
粉丝 53
博文 442
码字总数 23359
作品 0
沈阳
项目经理
Heartbeat3.0.5+pacemaker

最近在部署openstack的双控制节点上需要切换资源,所以学习了一下heartbeat和pacemaker,本来想用heartbeat 2但是操作系统是ubuntu 12.10的,apt下来版本直接是3.0.5的,为了以后部署方便只能...

China_OS
2012/11/18
0
0
使用Heartbeat实现MySQL主从高可用

使用Heartbeat实现MySQL主从高可用 前面我们使用Keepalived实现MySQL主从复制的失败自动切换,参见“使用Keepalived实现MySQL主从高可用”。本篇介绍如何利用Heartbeat来完成相同的功能。从安...

优惠券发放
07/25
0
0
heartbeat 3.X 源码安装

原码安装heartbeat 需要三个包 1.groupadd haclient 2.useradd -g haclient hacluster Heartbeat-3-0-7e3a82377fa8.tar.bz2 Reusable-Cluster-Components-glue--glue-1.0.9.tar.bz2 ClusterL......

冯宝1021
2014/08/27
0
0
heartbeat + pacemaker实现pg流复制自动切换

heartbeat + pacemaker + postgresstreamingreplication 说明: 该文档用于说明以hearbeat+pacemaker的方式实现PostgreSQL流复制自动切换。注意内容包括有关hearbeat/pacemaker知识总结以及整...

LIAN-SA
2014/02/17
0
6
DRBD+HeartBeat+NFS 搭建高可用文件共享服务器笔记

环境: CentOS6.5_x64,两块硬盘,用sdb1作drbd分区(sdb1建立好分区即可,不用格式化和挂载) masternfs eth0:192.168.140.128 (heartbeat,drbd,nfs服务端) backupnfs eth0:192.168.140.13...

lihuipeng
2016/02/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS三元运算示例

1. topFlag=topFlag ==0?1:0; 等于 if(topFlag=00){ topFlag=1; }else if(topFlag == 1){ topFlag=0; } 2. 5>3?alert('5大'):alert('3大'); 即 if(5>3){alert('5大')}else{alert('3大')}; 注......

森火
58分钟前
0
0
利用Slf4j的MDC跟踪方法调用链

why? 一个web项目通常提供很多URL访问地址, 项目一般都是分层处理,例如Controller——>Service——>DAO。 如果想根据日志查看用户一次请求都走了哪些方法(多数是查错误)。 如果系统是多人...

杨春炼
今天
6
0
Maven介绍及安装

Maven介绍及安装 以下内容是本人早期学习时的笔记,可能比较详实繁琐,现在复习一下Maven,顺便将内容抛出来,供大家一起学习进步。 一、Maven简介 Maven是Apache旗下的一款项目管理工具,是...

星汉
今天
0
0
小程序Aes解密

主要步骤: 1、下载AES源码(JS版) 2、在小程序中新建一个公共的文件夹,把AES源码拷贝进去(注意:需要暴露接口 module.exports = CryptoJS;) 3、添加一个用于加密解密的公共JS,可取名为...

Mr_Tea伯奕
今天
0
0
Go实现文件传输(基本传输可用)

发送端 package mainimport ("fmt""os""net""io")func SendFile(path string, connect net.Conn){file, oerr :=os.Open(path)if oerr !=nil{fmt.Println("Open", oerr)......

CHONGCHEN
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部