文档章节

安装Heartbeat相关的报错信息

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

© 著作权归作者所有

共有 人打赏支持
粉丝 54
博文 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实现MySQL主从高可用

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

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

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部