文档章节

安装Heartbeat相关的报错信息

 天下杰论
发布于 2014/06/16 23:19
字数 629
阅读 776
收藏 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

© 著作权归作者所有

共有 人打赏支持
粉丝 55
博文 443
码字总数 23611
作品 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 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实现MySQL主从高可用

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

优惠券发放
07/25
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

没有更多内容

加载失败,请刷新页面

加载更多

虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
38分钟前
1
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
6
0
JavaEE——Junit

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Junit Junit又名单元测试,Junit是用来测试Jav...

凯哥学堂
昨天
4
0
读《美丽新世界》

一、背景 十一国庆节从重庆回深圳的时候,做得绿皮车,路上看了两本书:李笑来的《韭菜的自我修养》和禁书《美丽新世界》。 上篇文章已经分享了 读《韭菜的自我修养》,这篇文章来记录一下《...

tiankonguse
昨天
3
0
archlinux下基于Jenkins,docker实现自动化部署(持续交互)

本文永久更新地址:https://my.oschina.net/bysu/blog/2250954 【若要到岸,请摇船:开源中国 不最醉不龟归】 -----------------------------------第一部分Jenkins的安装与使用-----------...

不最醉不龟归
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部