sles11sp2 heartbeat 和pacemaker 安装以及使用。

转载自:http://blog.chinaunix.net/uid-27226737-id-3390062.html


一边安装一边写的,所有不定时跟新。。。

先贴上我参考的一些文章,感谢他们的贡献。

http://www.nixway.net/blog/archives/489

http://www.linux-ha.org


首先。


安装好一些前置的包,分别是 atuoconf, atuomake, glib2-devel, gcc-g++,libxml2,libbz2-devel等(安装的时候发现却什么自己去找吧)提供两个好的安装源:

   http://download.opensuse.org/distribution/11.2/repo/oss/

   http://demeter.uni-regensburg.de/SLE11SP2-SDK-x64/DVD1/suse/x86_64/


http://213.174.32.130/sles/distribution/    //Added at 05/04/2015


一.安装heartbeat.


   1.下载:

            到官网(http://www.linux-ha.org/wiki/Downloads)上下载安装包:Heartbeat3.0.5;

      Cluster Glue 1.0.9;Resource Agents 3.9.2:

       安装的顺序分别是: Cluster Glue 1.0.9   ->Resource Agents 3.9.2  -> Heartbeat3.0.5

   2.解压。

              进入解压目录下,执行


  1. groupadd hacluster

  2. groupadd haclinet

  3. useradd -u hacluster -g hacluster

  4. # 上面的几个执行一次就可以了


  5. cd clusterXXXX

  6. ./autogen.sh

  7. ./configure

  8. make

  9. make install

  10.  

  11. cd RescourceXXXX

  12. ./autogen.sh

  13. ./configure

  14. make

  15. make install

  16.  

  17. cd Heartbeat

  18. ./bootstrap

  19. ./ConfigureMe configure

  20. make 

  21. make install


   3 .问题

     执行make 出现以下类似错误:   


  1. /.libs/libplumb.so: undefined reference to `uuid_parse'

  2. ./.libs/libplumb.so: undefined reference to `uuid_generate'

  3. ./.libs/libplumb.so: undefined reference to `uuid_copy'

  4. ./.libs/libplumb.so: undefined reference to `uuid_is_null'

  5. ./.libs/libplumb.so: undefined reference to `uuid_unparse'

  6. ./.libs/libplumb.so: undefined reference to `uuid_clear'

  7. ./.libs/libplumb.so: undefined reference to `uuid_compare'

  8. collect2: ld returned 1 exit status

  9. gmake[2]: *** [ipctest] Error 1

  10. gmake[2]: Leaving directory `/root/Reusable-Cluster-Components-glue-1.0.6/lib/clplumbing'

  11. gmake[1]: *** [all-recursive] Error 1

  12. gmake[1]: Leaving directory `/root/Reusable-Cluster-Components-glue-1.0.6/lib'

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


     解决: 在执行configure 的时候 后面加上 LIBS="/lib/libuuid.so.1" (我是64位的系统,所以LIBS=“/lib64/libuuid.so.1”)

执行make的时候要校验xml文件,这个跟网络有关系,如果中间失败了,可以多执行几次。(终于校验完了。)


你可能感兴趣的:(heartbeat,sles11)