顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - live_in

頁: [1]
1
Linux 討論版 / Re: heartbeat不能正常启动
« 於: 2014-03-18 09:31 »
关键,那个文件找不到,不知道是不是自动删除了。

2
Linux 討論版 / Re: heartbeat不能正常启动
« 於: 2014-03-14 16:18 »
问题是不知道怎么找那个文件

在此配上配置过程。
1.最小化(mininal )安装系统,完成后安装gcc编译器及依赖的软件包
1   yum install gcc gcc-c++ autoconf automake libtool glib2-devel libxml2-devel bzip2-devel e2fsprogs-devel libxslt-devel libtool-ltdl-devel make wget docbook-dtds docbook-style-xsl

2. 添加 Haclient 组和 Hacluster 账户
1   groupadd haclient
2   useradd -g haclient hacluster -M -s /sbin/nologin

3.安装Cluster-Glue
官方下载地址 http://hg.linux-ha.org/glue
1   tar zxf Reusable-Cluster-Components-glue--1.0.8.tar.gz
2   cd Reusable-Cluster-Components-glue--c69dc6ace936
3   ./autogen.sh
4   ./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1'
5   make && make install

* 32位环境需要将配置参数中的lib64 更改为 lib
* 安装过程中会从 sourceforge 下载一些文件,如果速度慢,需要检查网络是否畅通,以及 docbook-dtds docbook-style-xsl 两个rpm包是否安装

4.安装Resource Agents
官方下载地址 https://github.com/ClusterLabs/resource-agents
1   tar zxf ClusterLabs-resource-agents-v3.9.2-0-ge261943.tar.gz
2   cd ClusterLabs-resource-agents-b735277
3   ./autogen.sh
4   ./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1'
5   
6   ln -s /usr/local/heartbeat/lib64/* /lib64/
7   //建立一个软连接,避免编译时找不到所需要的包
8   make && make install

* 32位环境需要将配置参数中的lib64 更改为 lib

5.安装Heartbeat
官方下载地址 http://hg.linux-ha.org

 
1   tar jxf Heartbeat-3-0-7e3a82377fa8.tar.bz2
2   cd Heartbeat-3-0-7e3a82377fa8
3   ./bootstrap
4   ./configure --prefix=/usr/local/heartbeat --sysconfdir=/etc/heartbeat libdir=/usr/local/heartbeat/lib64 CFLAGS=-I/usr/local/heartbeat/include LDFLAGS=-L/usr/local/heartbeat/lib64 LIBS='/lib64/libuuid.so.1'
5   vi /usr/local/heartbeat/include/heartbeat/glue_config.h
6   // 删除 glue_config.h 最后一行定义的配置文件路径,避免编译时产生的路径重复定义错误,Shift+g 跳到末行,dd删除
7   // define HA_HBCONF_DIR "/usr/local/heartbeat/etc/ha.d/" :wq保存完成.
8   make && make install

将配置文件复制到 /etc/heartbeat/ 下,并使用sed 修改路径
   cp doc/ha.cf /etc/heartbeat/ha.d/
   cp doc/haresources /etc/heartbeat/ha.d/
   cp doc/authkeys /etc/heartbeat/ha.d/
   chkconfig --add heartbeat
   chkconfig heartbeat on
   chmod 600 /etc/heartbeat/ha.d/authkeys   
   sed -i 's#/usr/lib/ocf#/usr/local/heartbeat/usr/lib/ocf#g' /etc/heartbeat/ha.d/shellfuncs
   sed -i 's#/usr/lib/ocf#/usr/local/heartbeat/usr/lib/ocf#g' /etc/heartbeat/ha.d/resource.d/hto-mapfuncs
   sed -i 's#/usr/lib/ocf#/usr/local/heartbeat/usr/lib/ocf#g' /usr/local/heartbeat/usr/lib/ocf/lib/heartbeat/ocf-shellfuncs

建立Resource-Agent 的脚本软连接,避免Heartbeat 找不到路径而无法工作
1   ln -s /usr/local/heartbeat/usr/lib/ocf /usr/lib/ocf
系统服务可以通过 service heartbeat start/stop 来启动停止


红色部分不明白

3
Linux 討論版 / heartbeat不能正常启动
« 於: 2014-03-13 17:24 »
在此谢过了

4
求帮忙啊

頁: [1]