安装Heartbeat-glue,绝对全,自己亲自操作的。

Heartbeat由glue,heartbeat,agents三部分组成,因此我们需要安装分别安装,下面是安装之前必须安装的一些工具。

yum install gcc flex bison net-snmp OpenIPMI python

 yum install gcc gcc-c++ autoconf automake libtool glib2-devel libxml2-develbzip2-devel e2fsprogs-devel libxslt-devel libtool-ltdl-devel make wget docbook-dtds docbook-style-xsl
这些软件要确定已经安装好,这样会省去很多麻烦,就不会报下面的错,其中libtool-ltdl-devel不在镜像的yum原里面,需要自己下载RPM安装包。http://rpm.pbone.net/index.php3/stat/4/idpl/15990892/dir/scientific_linux_6/com/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm.html

1、下载安装glue.

下载glue:http://hg.linux-ha.org/glue/archive/glue-1.0.8.tar.bz2

把这个压缩包放到/usr/local/src目录下,然后解压缩

[[email protected] src]#tar -jxvf glue-1.0.8.tar.bz2

[[email protected] src]#ll


当前目录下出现个Reusable-Cluster-Components-glue--glue-1.0.8这个目录,进入到这个目录

[[email protected]  src]#cd Reusable-Cluster-Components-glue--glue-1.0.8

[[email protected]
Reusable-Cluster-Components-glue--glue-1.0.8 ]#./autogen.sh

此时报错翻译后是需要安装libtool

[[email protected]
Reusable-Cluster-Components-glue--glue-1.0.8 ]#yum install libtool

时候当前目录下会出现一个configure文件

[[email protected]
Reusable-Cluster-Components-glue--glue-1.0.8 ]#./configure

报错

checking for special libxml2 includes... configure: error: libxml2
config not found

此时

[[email protected]
Reusable-Cluster-Components-glue--glue-1.0.8 ]#yum -y  install libxml2  libxml2-devel(有的时候libxml2是已经默认安装的,只需要安装第二个,两个必须都安装)

再次执行configure,报错如下

configure:
error: BZ2 libraries not found,解决办法:

yum
-y install bzip2-devel glib2-devel

再次执行configure文件就不会报错了。执行成功如下

然后

[[email protected] Reusable-Cluster-Components-glue--glue-1.0.8 ]#make

报错如下

gmake[1]: Entering directory
`/usr/local/src/Reusable-Cluster-Components-glue--glue-1.0.8/libltdl‘

gmake[1]: *** No rule to make target `all‘.  Stop.

gmake[1]: Leaving directory
`/usr/local/src/Reusable-Cluster-Components-glue--glue-1.0.8/libltdl‘

make: *** [all-recursive] Error 1

[[email protected] Reusable-Cluster-Components-glue--glue-1.0.8 ]#make clean
//删除编译的文件。

报这个错是因为

  • libtool-ltdl-devel这个软件没有安装,可以到http://rpm.pbone.net/index.php3/stat/4/idpl/15990892/dir/scientific_linux_6/com/libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm.html这个网址下载它的RPM包,这个包没有多余的依赖,直接rpm
    -ivh libtool-ltdl-devel-2.2.6-15.5.el6.x86_64.rpm
    进行安装即可。
  • 此时可以把刚刚解压缩的Reusable-Cluster-Components-glue--glue-1.0.8删除,重新解压缩,从新操作。
  • 再次执行make,报错如下
  • /usr/bin/xsltproc \

    --xinclude \

    http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
    hb_report.xml

    error : connection refused

    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
    `/usr/local/src/Reusable-Cluster-Components-glue--glue-1.0.8/doc‘

    gmake[1]: *** [all-recursive] Error 1

    gmake[1]: Leaving directory
    `/usr/local/src/Reusable-Cluster-Components-glue--glue-1.0.8/doc‘

    make: *** [all-recursive] Error 1

  • 解决办法yum
    -y install docbook*再重新执行configure,重新make这样就OK了
时间: 2024-10-12 17:39:29

安装Heartbeat-glue,绝对全,自己亲自操作的。的相关文章

LVS+Heartbeat 高可用集群方案操作记录

Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统.心跳服务和集群通信是高可用集群的两个关键组件,在 Heartbeat 项目里,由 heartbeat 模块实现了这两个功能. Heartbeat的高可用集群采用的通信方式是udp协议和串口通信,而且heartbeat插件技术实现了集群间的串口.多播.广播和组播通信.它实现了HA 功能中的核心功能——心跳,将Heartbeat软件同时安装在两台服务器上,用于监视系统的状态,协调主从服务器的工作,维护系统的

CentOS6.6安装heartbeat实现高可用

最近在老师的带领下学习linux下的高可用技术,使用的是heartbeat这款软件来实现服务器集群的高可用.下面我将记录在学习和试验过称中遇到的问题和一些个人看法,供广大博友们参考借鉴,本人水平可能不够,大神请轻喷. 首先遇到的第一个问题就是我是在VMWARE的ESXI上面做的虚拟机上面做的实验,按照老师的步骤一路做过来,但是结果是脑裂了,后来清空配置又重新配置了一遍,结果还是发生脑裂现象.于是采用了在本机上面使用VMware workstation安装虚拟机来做这个实验,同样的实验步骤,但是一

Centos 6.5 安装Heartbeat

安装环境, 需要两台装有Centos6.5 X86_64的机器, 网卡可以每台机器两块, 也可以一块. 本文是一块网卡. 软件包准备(来自rpm.phone.net): [[email protected] soft]# pwd /root/soft [[email protected] soft]# ls heartbeat-3.0.4-2.el6.x86_64.rpm heartbeat-devel-3.0.4-2.el6.x86_64.rpm heartbeat-libs-3.0.4-2.

实全邮件发送操作手册

实全邮件发送工具是采用VS2008 C# 开发.基于SMTP邮件传输协议.使用.Net SmtpClient进行的邮件发送客户端工具.SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议.SMTP 是建立在 TCP上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知.工具由邮件管理客户端及邮件发送服务程序组成.邮件管理客户端主要用于邮件发送配置及邮件内容管理:邮件发送服务程序是Windows服务程序,它将即时读取邮件进行发送.工具可广泛用于应用系统跟踪.报警.工

Windows 10环境安装VIM代码补全插件YouCompleteMe

Windows 10环境安装VIM代码补全插件YouCompleteMe 折腾一周也没搞定Windows下安装VIM代码补全插件YouCompleteMe,今天在家折腾一天总算搞定了.关键问题是在于Python环境:必须确保环境变量Path里只有一个python.exe. ycmd是client-server架构.ycmd本身是server,可以为多种客户端所用,如VIM/YouComplete,emacs/emacs-ycmd等.服务端有不同引擎,如clang补全c-familiy语言,其他引

HTML5 全屏化操作功能

由于项目中用到了全屏化挫折功能,查看了API后写了一个简单的全屏化model <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .div1{ width: 1000px;height: 500px; border: solid 1px blue;

jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次

jquery checkbox全选,全不选,反选方法, jquery checkbox全选只能操作一次, jquery checkbox全选只有第一次成功 Js代码  下载 /** * 全选 * 对于Jquey1.7.2+版本,使用attr会造成只能操作一次. * 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. * 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. * @param checkName */ function checkAll(chec

19-双机安装heartbeat实践

ddd安装heartbeat普通yum源装不了yum install heartbeat* -y上不了网route -n 查看路由cat /etc/resolv.conf echo "nameserver 8.8.8.8 " >> /etc/resolv.conf 原文地址:http://blog.51cto.com/skinglzw/2063005

centos6.x下yum安装heartbeat

[[email protected] ~]# uname -n #<===配置heartbeat时,节点的主机名必须和 uname -n 命令的结果要一致 heartbeat [[email protected] ~]# crontab -l #<===时间同步很重要 #ntpdate by root */5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com &>/dev/null [[email protected] ~]# release=`