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

ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar

俩台主机centos6.5

1 安装Glue

tar -jxvfReusable-Cluster-Components-glue--glue-1.0.9.tar.bz2

cdReusable-Cluster-Components-glue--glue-1.0.9

./autogen.sh

报错

yum install autoconf –y

报错

Yum install automake  -y

报错

Yum install  libtool   -y

成功

./configure

报错

yum install glib2-devel –y

报错

Yum install  libxml2  -y

yum install libxml2-devel –y

报错

yum install  bzip2-devel  glib2-devel   -y

成功

Make

报错

yum install -y libtool-ltdl-devel

make  clean

./configure 显示说明成功

Make

报错

yum install libuuid-devel –y

make clean

./configure

有luuid才能make成功

Make

报错

yum install docbook-style-xsl –y

make clean

./configure

Make

成功

make install

成功

2 安装agent

tar -zxvf ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz

cd ClusterLabs-resource-agents-b735277/

./autogen.sh

成功

./configure

成功

Make

成功

make install

成功

3 安装heartbeat

tar -jxvfHeartbeat-3-0-7e3a82377fa8.tar.bz2

cd Heartbeat-3-0-7e3a82377fa8

./bootstrap

成功

./ConfigureMe configure

成功

Make

报错

解决办法

解决方法:Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm/ucast.c

这个文件貌似有问题,删除468行int i = 1;应该就能make了。(这个真心坑爹)

Make

报错

解决办法

yum install docbook-style-xsl

yum install libxslt-devel –y

make clean

./ConfigureMe configure

Make

成功

Make install

成功

拷贝doc下面的文件到  /etc/ha.d/目录下:

cp  doc/ha.cf   doc/haresource     doc/authkeys  /etc/ha.d/

配置

cd /etc/ha.d/

ls

cat README

cd /usr/share/doc/heartbeat-3.0.4/

cp  ha.cfharesources authkeys  /etc/ha.d/

cd /etc/ha.d/

vi ha.cf 更改如下

logfile    /var/log/ha-log

logfacility      local0

keepalive2

deadtime30

warntime          10

initdead   60

udpport             694(最好改下,因为是广播,用同一个的话问题比较有问题)

bcast                  eth0用eth0广播

node               node1       (上面的为master主机)

node                   node2(uname  -n查看)

ping                   192.168.0.254  #网关

respawn  hacluster/usr/lib64/heartbeat/ipfail

apiauth    ipfail                   gid=hacluster  uid=hacluster

vi authkeys

auth 1

1 crc

chmod 600 authkeys

vi haresources

server51.example.com   IPaddr::192.168.0.92(VIP)/24/eth0 httpd

俩台HA主机上要安装httpd

scp ha.cf authkeys haresources192.168.0.194:/etc/ha.d/

/etc/init.d/heartbeat  start

/etc/init.d/heartbeat  start

时间: 2024-08-29 11:20:06

heartbeat 3.X 源码安装的相关文章

Heartbeat 源码安装报错解决

使用源码安装Cluster Glue 1.0.12.tar.bz2时出现如下错误: d1d9996]# ./configure LIBS='/lib64/libuuid.so.1' .... configure: error: BZ2 Development headers not found 解决方法: BZ2为bzip2的简写,所以安装即可: yum -y install bzip2-devel

【源码安装】Heartbeat3.0.9

1.概述1.1 关于Heartbeat1.2 本篇博客实践环境2. 部署基础环境2.1 通过YUM安装依赖环境2.2 创建Heartbeat用户和组3. 编译安装3.1下载源码包3.2 编译安装3.2.1 编译cluster-glue3.2.2 编译resource agents3.2.3 编译安装heartbeat4.相关文件复制5.配置和测试5.1 node11配置5.2 node12配置5.3 启动 1.概述 1.1 关于Heartbeat Heartbeat是Linux-HA工程的组成部

centos7.2源码安装openssl1.0.2

centos7.2默认是安装了opensll软件包的,但是部署个别服务时,由于版本太低.会影响服务的正常部署.只能使用源码安装提高openssl软件版本. 因为之前有openssl软件包,所以要先移除之前版本: 删除旧版本: yum remove -y openssl openssl-devel 源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装: yum -y install perl perl-devel 现在新版本openssl: wget https://www

centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库

安装环境:centos6.5 64位 使用的包:redis-2.8.19.tar.gz  tcl8.6.3-src.tar.gz 包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 本次安装的目录/home/hadoop/redis为任意目录 代码实现: 1,安装需要的支持环境 su root cd /home/h

ubuntu php5.6源码安装

今天又花了一天时间装了php,感觉php的源码安装也挺麻烦的,整个过程各种报错. 下篇文章准备整合所有查找到的报错和解决方法. php和nginx一样,在安装前需要装一堆的依赖.有libmcrypt.mcrypt.mhash.其实远不止这三个包,在后面的configure和make中还会陆陆续续安装一些依赖. 1.安装libmcrypt.mcrypt.mhash(整个过程都在/usr/local/src/php目录下) #创建/usr/local/src/php目录并进入mkdir /usr/l

LinuxMint下的Orionode源码安装

1. Orionode介绍 Eclipse-orion是Eclipse项目下面的一个子项目,orion是一个在在线版的代码编辑环境.其介绍参考http://wiki.eclipse.org/Orion. Eclipse-orion是使用Java语言开发的, Orionode则是使用Node.js开发的一个简易版orion.关于orionode跟orion的特性差异请查考http://wiki.eclipse.org/Orion/Node/Getting_started. 2. Node.js和n

nsq 学习(一)源码安装nsq

1.源码安装nsq go get github.com/tools/godep go get github.com/bmizerany/assert godep get github.com/bitly/nsq/... godep执行之后,如果报错: godep: outdated Godeps missing source code This dependency list was created with an old version of godep. To work around thi

bash-scripts源码安装lamp(apache、php及部分扩展、mysql)

安装包版本:httpd-2.2.29.tar.gzzlib-1.2.8.tar.gzapr-util-1.5.4.tar.gzapr-1.5.1.tar.gzlibpng-1.6.17.tar.gzjpegsrc.v9a.tar.gzlibgd-gd-2.1.1.tar.gzphp-5.6.7.tar.gzfreetype-2.5.5.tar.gzlibmcrypt-2.5.8.tar.gzlibxml2-2.9.2.tar.gzmysql-5.6.23.tar.gz ======安装包下载网站

php源码安装

我是将下载好的软件包放到虚拟机 /home目录下,虚拟机是centos6.4 如果想了解nginx源码安装http://blog.csdn.net/zkg510168343/article/details/43703635 mysql源码安装 http://blog.csdn.net/zkg510168343/article/details/43284071 PHP安装前准备,软件包下载地址 libmcrypt包 http://sourceforge.net/projects/mcrypt/fi