heartbeat安装手册

本文档详细记录了在CentOS系统中安装HeartBeat集群软件的过程,包括网络规划、必要的软件安装、软件包解压、源码编译安装以及配置集群的各个步骤,旨在为HeartBeat的部署提供清晰的操作指南。
摘要由CSDN通过智能技术生成

HeartBeat 安装

本文转载自:http://blog.csdn.net/lhfeng/archive/2010/11/06/5992116.aspx

1.    网络规划

内网:1.1.1.1    1.1.1.2

外网:10.1.1.1  10.1.1.2

vip: 10.1.1.253

2.    安装必须的软件

2.1、    挂载光盘

[root@node2 ~]# mount /dev/cdrom /media/

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@node2 ~]# cd /media/Server/

2.2、    安装 tix

[root@node2 Server]# rpm -ivh tix-8.4.0-11.fc6.i386.rpm tix-devel-8.4.0-11.fc6.i386.rpm tix-doc-8.4.0-11.fc6.i386.rpm

warning: tix-8.4.0-11.fc6.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:tix                    ########################################### [ 33%]

   2:tix-devel              ########################################### [ 67%]

   3:tix-doc                ########################################### [100%]

2.3、    安装 sensor

[root@node2 Server]# rpm -ivh lm_sensors-2.10.7-4.el5.i386.rpm lm_sensors-devel-2.10.7-4.el5.i386.rpm

warning: lm_sensors-2.10.7-4.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                 ########################################### [100%]

   1:lm_sensors             ########################################### [ 50%]

   2:lm_sensors-devel       ########################################### [100%]

2.4、    安装 snmp

[root@node2 Server]# rpm -ivh net-snmp-utils-5.3.2.2-7.el5.i386.rpm net-snmp-5.3.2.2-7.el5.i386.rpm net-snmp-perl-5.3.2.2-7.el5.i386.rpm

warning: net-snmp-utils-5.3.2.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:net-snmp               ########################################### [ 33%]

   2:net-snmp-utils         ########################################### [ 67%]

   3:net-snmp-perl          ########################################### [100%]

[root@node2 Server]# rpm -ivh tkinter-2.4.3-27.el5.i386.rpm

warning: tkinter-2.4.3-27.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:tkinter                 ########################################### [100%]

2.5、    安装 OPenIPMI

[root@node2 Server]# rpm -ivh OpenIPMI-devel-2.0.16-5.el5.i386.rpm OpenIPMI-perl-2.0.16-5.el5.i386.rpm OpenIPMI-python-2.0.16-5.el5.i386.rpm OpenIPMI-gui-2.0.16-5.el5.i386.rpm

warning: OpenIPMI-devel-2.0.16-5.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

   1:OpenIPMI-devel         ########################################### [ 25%]

   2:OpenIPMI-python        ########################################### [ 50%]

   3:OpenIPMI-perl          ########################################### [ 75%]

   4:OpenIPMI-gui           ########################################### [100%]

2.6、    安装 libxslt

[root@node2 Server]# rpm -qa|grep libxslt

libxslt-1.1.17-2.el5_2.2

libxslt-devel-1.1.17-2.el5_2.2

2.7、    创建用户和组

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# groupadd -g 65 haclient

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# useradd -u 501 -g haclient hacluster

3.    解压缩软件包

3.1、    解压 Glue

[root@node2 ~]# tar -jxvf Reusable-Cluster-Components-glue-1.0.6.tar.bz2

Reusable-Cluster-Components-glue-1.0.6/.hg_archival.txt

Reusable-Cluster-Components-glue-1.0.6/.hgignore

Reusable-Cluster-Components-glue-1.0.6/.hgsigs

………..

Reusable-Cluster-Components-glue-1.0.6/NEWS

Reusable-Cluster-Components-glue-1.0.6/README

3.2、    解压 Agent

[root@node2 ~]# tar -jxvf Cluster-Resource-Agents-agents-1.0.3.tar.bz2

Cluster-Resource-Agents-agents-1.0.3/.hg_archival.txt

Cluster-Resource-Agents-agents-1.0.3/.hgignore

…….

Cluster-Resource-Agents-agents-1.0.3/Makefile.am

Cluster-Resource-Agents-agents-1.0.3/NEWS

3.3、    解压 HeartBeart

[root@node2 ~]# tar -jxvf Heartbeat-3-0-STABLE-3.0.3.tar.bz2

Heartbeat-3-0-STABLE-3.0.3/.hg_archival.txt

Heartbeat-3-0-STABLE-3.0.3/.cvsignore

……..

Heartbeat-3-0-STABLE-3.0.3/acinclude.m4

Heartbeat-3-0-STABLE-3.0.3/autogen.sh

 

4.    编译安装 Glue

4.1、    修改源代码

[root@node2 ~]# cd Reusable-Cluster-Components-glue-1.0.6/

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# cd lib/stonith/

[root@node2 stonith]# vi main.c

/*

void version();

*/

 

/*

void

version()

{

        printf("stonith: %s (%s)/n", GLUE_VERSION, GLUE_BUILD_VERSION);

        exit(0);

}

*/

 

/*                case 'V':       version();

                                break;

*/

[root@node2 stonith]# cd ../..

4.2、    预编译

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# ./autogen.sh

autoconf:       autoconf (GNU Autoconf) 2.59

automake:       automake (GNU automake) 1.9.6

libtoolize --ltdl --force --copy

You should add the contents of `/usr/share/aclocal/libtool.m4' to `aclocal.m4'.

aclocal

autoheader

automake --add-missing --include-deps --copy

configure.ac: installing `./install-sh'

configure.ac: installing `./missing'

lib/clplumbing/Makefile.am: installing `./depcomp'

lib/lrm/Makefile.am: installing `./compile'

Makefile.am: installing `./INSTALL'

autoconf

Now run ./configure

4.3、    配置源代码

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# ./configure

cluster-glue configuration:

  Version                  = 1.0.6 (Build: 1c87a0c58c59fc384b93ec11476cefdbb6ddc1e1)

  Features                 =

 

  Prefix                   = /usr

  Executables              = /usr/sbin

  Man pages                = /usr/man

  Libraries                = /usr/lib

  Header files             = /usr/include

  Arch-independent files   = /usr/share

  Documentation            = /usr/share/doc

  State information        = /usr/var

  System configuration     = /usr/etc

 

  Use system LTDL          = no

 

  HA group name            = haclient

  HA user name              = hacluster

 

  CFLAGS                   = -g -O2 -ggdb3 -O0  -fgnu89-inline -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast -Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror

  Libraries                = -lbz2 -lxml2 -lc -luuid -lrt -ldl  -L/lib -lglib-2.0 

  Stack Libraries          =

4.4、    编译源代码

[root@node2 Reusable-Cluster-Components-glue-1.0.6]# make

Writing meatclient.8 for refentry(re-meatclient)

gmake[2]: Leaving directory `/root/Reusable-Cluster-Components-glue-1.0.6/doc'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值