最近尝试做heartbeat,和前面做的mysql+drbd做个integration,但其间总是遇到问题,导致进度很慢。

    在安装的时候就出现了问题。首先从官网上下载了最新版:

http://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/STABLE-3.0.2.tar.bz2

还需装一个依赖包libnet,下载地址:

ftp://ftp.pbone.net/mirror/rpms.arrfab.net/centos/testing/i386/libnet/libnet-1.1.2.1-1.1.i386.rpm

tip: 推荐下rpm search这个网站http://rpm.pbone.net/ ,基本上想得到的rpm文件都能在这里找到

 

然后上传执行解压安装命令,heartbeat的安装命令和平时的编译安装有点不一样:

bunzip2 安装包名

tar -xvf 安装包名

cd Heartbeat-3-0-STABLE-3.0.2/

./ConfigureMe configure

make && make install

上述步骤都是正确的,而且配置和安装的时间有点长。但是我的过程中出现了如下问题:

configure: error: Core development headers were not found

See `config.log' for more details.

./bootstrap exiting due to error (sorry!).

估计是安装过程的某些文件找不到的原因,后来检查了很久才发现解压过程出现了问题(以前没做过这个),执行了tar命令后,目录中出现了Heartbeat-3-0-STABLE-3.0.2.o文件,这是解压不正常的结果。

再一检查,发现下载的heartbeat包为STABLE-3.0.2.tar.bz2.tar,后缀多了一个.tar,我再去官网上下载还是这样,不知道是官网的问题还是我的浏览器(chrome)问题。

直接把安装包去掉多余的那个.tar,再次上传解压安装,一切ok。