`

heartbeat 安装

 
阅读更多

创建用户组

heartbeat需要haclient用户组和hacluster用户。
两个节点做同样的操作,并保证haclient和hacluster的ID一样。

 

groupadd haclient
useradd -g haclient hacluster

 

1.Cluster 安装

 

wget http://hg.linux-ha.org/glue/archive/glue-1.0.7.tar.bz2
tar -vxjf glue-1.0.7.tar.bz2 
cd Reusable-Cluster-Components-glue--glue-1.0.7

./autogen.sh

 可能需要安装的:

 

yum install autoconf
yum install automake
yum install libtool

可能碰到的问题:

libtoolize: `COPYING.LIB' not found in `/usr/share/libtool/libltdl'

将别的机器的libltdl copy到相应目录,否则在make时可能会出现

 

Making all in libltdl

gmake[1]: Entering directory `/soft/Reusable-Cluster-Components-glue--glue-1.0.7/libltdl'

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

gmake[1]: Leaving directory `/soft/Reusable-Cluster-Components-glue--glue-1.0.7/libltdl'

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

出现上述错误后,删除已经编译的文件夹,然后copy上述文件,再执行以上操作

./configure --prefix=/usr --sysconfdir=/etc

 可能碰到的问题:

 

问题:configure: error: libxml2 config not found 

rpm -qa|grep libxml

解决:yum install libxml2 libxml2-devel

 

问题:configure: error: BZ2 libraries not found

解决:yum -y install bzip2-devel glib2-devel

 

 

make

 可能碰到的问题:

 

问题:

lib/pils/.libs/libpils.so -lbz2 -lxml2 -lc -lrt -ldl -lglib-2.0 -lltdl

./.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

解决:yum install e2fsprogs-devel libuuid-devel

 

问题:

error : Operation in progress

warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/html/formal.xsl"

compilation error: file http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl line 46 element include

xsl:include : unable to load http://docbook.sourceforge.net/release/xsl/current/html/formal.xsl

http://docbook.sourceforge.net/release/xsl/current/html/table.xsl:1: parser error : Document is empty

 

^

http://docbook.sourceforge.net/release/xsl/current/html/table.xsl:1: parser error : Start tag expected, '<' not found

 

^

compilation error: file http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl line 47 element include

xsl:include : unable to load http://docbook.sourceforge.net/release/xsl/current/html/table.xsl

解决:我怀疑是需要下载的文件比较多,而水管的速度很不给力,所以我是下载了这些xsl文件,然后在本机架设了一个webserver,通过设置host访问局域网的机器

 

sudo make install

2.heartbeat安装

 

wget http://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/STABLE-3.0.4.tar.bz2
tar -vxjf STABLE-3.0.4.tar.bz2
cd Heartbeat-3-0-STABLE-3.0.4/
./bootstrap
./ConfigureMe configure --prefix=/usr --sysconfdir=/etc
make
sudo make install

可能遇到的问题:

 问题:Starting High-Availability services: /etc/ha.d/resource.d//hto-mapfuncs: line 35: 

 

/usr/lib/ocf/resource.d//heartbeat/.ocf-shellfuncs: No such file or directory Done.

解决:cp /etc/ha.d/shellfuncs /usr/lib/ocf/resource.d//heartbeat/.ocf-shellfuncs

 

缺少.ocf-directories .ocf-returncodes .ocf-binaries

解决:

 

cd /usr/lib/ocf/lib/heartbeat
cp ocf-directories .ocf-directories
cp ocf-returncodes .ocf-returncodes
cp ocf-binaries .ocf-binaries

 

 

3.agents 安装

 

wget https://github.com/ClusterLabs/resource-agents/tarball/agents-1.0.4 --no-check-certificate
mv agents-1.0.4 agents-1.0.4.tar.gz
tar xvf agents-1.0.4.tar.gz
cd ClusterLabs-resource-agents-c06b6f3/
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install

 

 需要执行的操作:

 

chmod 600 /etc/ha.d/authkeys

 

 

chkconfig --add heartbeat
chkconfig heartbeat on
chkconfig httpd off

 一些监控代码:

 

netstat -nupl |grep 694

tail -f /var/log/ha/ha-debug
分享到:
评论

相关推荐

    Heartbeat安装与配置.docx

    ### Heartbeat 安装与配置知识点详解 #### 一、Heartbeat 概述 Heartbeat 是一款开源的高可用性解决方案软件,主要用于构建 Linux 集群中的双机热备系统,通过心跳检测机制实现主备切换,确保关键服务的连续性和...

    drbd heartbeat 安装 linux centos

    标题中的“drbd heartbeat安装 Linux CentOS”涉及到的是在Linux CentOS操作系统上部署DRBD(Distributed Replicated Block Device)和Heartbeat的心跳同步服务。DRBD是一种分布式存储解决方案,用于实现磁盘镜像,...

    heartbeat安装配置文档.doc

    heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc heartbeat安装配置文档.doc

    Heartbeat 安装指南

    在这个特定的“Heartbeat 安装指南”中,我们将深入理解如何在 RedHat Enterprise 5.5 环境下配置一个双机热备系统,以及所需的软件包和安装步骤。 首先,我们来看一下环境介绍。在这个拓扑结构中,有两个名为 ...

    Linux Heartbeat安装手册.doc

    在安装Heartbeat之前,需要准备两台具有固定IP地址的服务器作为主备节点。在本例中,IP地址分别为192.168.0.128和192.168.0.130,另外还需要一个浮动IP地址(192.168.0.129),这个IP将在主服务器和备服务器之间动态...

    lvs+heartbeat安装

    lvs+heartbeat安装过程 Lvs+heartbeat—master eth0:192.168.10.190 eth1:192.168.10.191 Lvs+heartbeat—slave eth0:192.168.192 eth1:192.168.10.193 VIP=192.168.10.195 Web1:apache+php eth0:192.168.10.196 ...

    heartbeat安装配置手册

    在本文中,我们将深入探讨如何在 SUSE 10 操作系统上安装和配置 heartbeat v2.x 版本。 首先,安装 heartbeat 的顺序至关重要,因为这些 RPM 包之间存在依赖关系。以下是安装的正确顺序: 1. 安装 Perl 相关库: ...

    heartbeat安装记录

    ### Heartbeat 安装记录与配置详解 #### 一、Heartbeat 概述 Heartbeat 是一个开源的高可用性解决方案,主要用于实现两台或多台服务器之间的故障转移(Failover)。通过Heartbeat软件,可以构建出一个高可用的集群...

    heartbeat安装总结文档

    安装heartbeat案例以及安装过程中 可能出现的和出现的报错情况和错误解决方法

    Centos6.5下安装heartbeat-2.1.4

    接下来是具体的Heartbeat安装步骤: 1. **安装Heartbeat依赖库**:除了上述的依赖库之外,还需要安装`lib64heartbeat-pils`等其他必要的组件。 ```bash yum install lib64heartbeat-pils ``` 2. **安装...

    heartbeat安装配置手册[参考].pdf

    在本文档中,我们专注于在SUSE 10操作系统上安装和配置Heartbeat 2.x的过程。 **一、安装Heartbeat** 安装Heartbeat涉及到一系列依赖的Perl库和IPVSadm工具,以及Heartbeat的不同组件。安装顺序至关重要,因为这些...

    linux下heartbeat3.04编译安装步骤.pdf

    完成上述步骤后,基础的Heartbeat安装完毕,但仅提供主从备份功能。为了实现服务监控,需要配置ldirectord。 4. **安装ldirectord相关组件**: - 需要安装`ipvsadm`软件包。 - 下载并安装Perl相关的软件包,例如...

    heartbeat源码安装脚本

    一个简单的heartbeat安装脚本。执行该脚本,heatbeat3.0自动安装

    centos linux heartbeat 安装包和配置文件

    安装Heartbeat时,首先需要在所有参与集群的节点上安装这些RPM包,然后配置`ha.cf`和`haresources`文件。安装完成后,启动Heartbeat服务并检查其运行状态。在集群环境中,定期监控和维护Heartbeat是非常必要的,以...

    HeartBeat双机热备配置

    **二、HeartBeat安装与配置** 1. **安装**:在两台服务器上分别安装HeartBeat软件包,通常通过`apt-get`(Debian/Ubuntu)或`yum`(CentOS/RHEL)进行安装。 2. **配置文件**:主要配置文件位于`/etc/ha.d/ha.cf`,...

    heartbeat文档

    - **易于安装与配置**:相较于其他高可用性解决方案,Heartbeat 的安装和配置过程更为简单直观。 - **成本效益**:无需昂贵的专用硬件或软件,可以运行在标准的 Linux 系统上,降低了整体拥有成本。 - **灵活的服务...

    heartbeat设置

    安装heartbeat软件包是关键步骤。这里提到的版本是2.1.2,但实际操作中,应根据当前可用的最新版本进行安装。在两台服务器上,依次安装以下四个rpm包: 1. heartbeat-gui 2. heartbeat-pils 3. heartbeat-stonith 4...

Global site tag (gtag.js) - Google Analytics