注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

A small step

Judgement Must

 
 
 

日志

 
 
关于我

不要因为急着赶路,让自己的步伐杂乱。远方是既定的目标,但路上才是最重要的经历!

网易考拉推荐

heartbeat note-   

2015-03-25 23:42:09|  分类: HA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#/bin/bash
yum install -y libtool docbook-style-xsl  glib2-devel libxml2-devel libxml2   bzip2-devel glib2-devel libxslt-devel libtool-ltdl-devel

 bzip2-devel glib2-devel gettext intltool autoconf automake    libuuid-devel  pkgconfig libxslt-devel
 
 
cd /home/heartbeat
tar -xjvf Reusable-Cluster-Components-glue--5e06b2ddd24b.tar.bz2 
cd Reusable-Cluster-Components-glue--5e06b2ddd24b
./autogen.sh
./configure --prefix=$PREFIX  --with-daemon-user=${CLUSTER_USER} --with-daemon-group=${CLUSTER_GROUP} --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'
make
make install
cd ../

tar jxvf Cluster-Resource-Agents-5ae70412eec8.tar.bz2 
cd Cluster-Resource-Agents-5ae70412eec8
./autogen.sh
./configure --prefix=$PREFIX --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'
make
make install
cd ../
######################



Cluster Glue   :   ./configure --prefix=$PREFIX  --with-daemon-user=${CLUSTER_USER} --with-daemon-group=${CLUSTER_GROUP} --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'
Resource Agents   :  ./configure --prefix=$PREFIX --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'

6../configure时出现configure: <b>error</b>: BZ2 libraries not found
解决办法:yum -y install bzip2-devel glib2-devel
7编译安装3.0.7,make时出错了
ucast.c: 在函数‘HB_make_send_sock’中:
ucast.c:468: 错误:与‘i’类型冲突
ucast.c:465: 附注:‘i’的上一个声明在此
ucast.c:502: 错误:在非结构或联合中请求成员‘ifr_ifrn’
ucast.c:508: 错误:在非结构或联合中请求成员‘ifr_ifrn’
ucast.c:513: 错误:在非结构或联合中请求成员‘ifr_ifrn’
gmake[4]: *** [ucast.lo] 错误 1
gmake[4]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'
gmake[3]: *** [all-recursive] 错误 1
gmake[3]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm'
gmake[2]: *** [all-recursive] 错误 1
gmake[2]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib/plugins'
gmake[1]: *** [all-recursive] 错误 1
gmake[1]: Leaving directory `/usr/local/src/Heartbeat-3-0-7e3a82377fa8/lib'
make: *** [all-recursive] 错误 1
解决方法:Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm/ucast.c
这个文件貌似有问题,删除468行int i = 1;应该就能make了。(这个真心坑爹)


tar jxvf Heartbeat-3-0-fcd56a9dd18c.tar.bz2 
cd Heartbeat-3-0-fcd56a9dd18c
./bootstrap 
./configure --prefix=$PREFIX --enable-fatal-warnings=no  LIBS='/lib64/libuuid.so.1'
make
解决方法:Heartbeat-3-0-7e3a82377fa8/lib/plugins/HBcomm/ucast.c
这个文件貌似有问题,删除468行int i = 1;应该就能make了。(这个真心坑爹)

make install 
cd ../


tar jxvf Pacemaker-1-0-c3869c00c759.tar.bz2
cd Pacemaker-1-0-c3869c00c759
./autogen.sh
./configure --prefix=$PREFIX --with-lcrso-dir=$LCRSODIR LDFLAGS=-L$PREFIX/lib64  --enable-fatal-warnings=no 
make
make install
cd ../

tar jxvf Pacemaker-Python-GUI-18332eae086e.tar.bz2 
cd Pacemaker-Python-GUI-18332eae086e
./bootstrap  --prefix=$PREFIX   CFLAGS="$CFLAGS -I$PREFIX/include -L$PREFIX/lib64" LIBS='/lib64/libuuid.so.1'
make
make install



heartbeat    :  ./configure --prefix=$PREFIX --enable-fatal-warnings=no  LIBS='/lib64/libuuid.so.1'



 

pacemaker   ./configure --prefix=$PREFIX --with-lcrso-dir=$LCRSODIR --enable-fatal-warnings=no LIBS='/lib64/libuuid.so.1'

            ./configure --prefix=$PREFIX --with-lcrso-dir=$LCRSODIR LDFLAGS=-L$PREFIX/lib64  --enable-fatal-warnings=no 
ecurity -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ansi -D_GNU_SOURCE -DANSI_ONLY -ggdb3 -funsigned-char -MT _pymgmt_la-pymgmt_wrap.lo -MD -MP -MF .deps/_pymgmt_la-pymgmt_wrap.Tpo -c -o _pymgmt_la-pymgmt_wrap.lo `test -f 'pymgmt_wrap.c' || echo './'`pymgmt_wrap.c
libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../linux-ha -I../../linux-ha -I../../libltdl -I../../libltdl -I../.. -I../.. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I../../include -w -I/usr/local/ha/include -L/usr/local/ha/lib -I/usr/local/ha/include -L/usr/local/ha/lib64 -I/usr/local/ha/include/heartbeat -I/usr/local/ha/include/pacemaker -fgnu89-inline -Wall -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wcast-qual -Wcast-align -Wbad-function-cast -Winline -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ansi -D_GNU_SOURCE -DANSI_ONLY -ggdb3 -funsigned-char -MT _pymgmt_la-pymgmt_wrap.lo -MD -MP -MF .deps/_pymgmt_la-pymgmt_wrap.Tpo -c ./pymgmt_wrap.c  -fPIC -DPIC -o .libs/_pymgmt_la-pymgmt_wrap.o
gcc: ./pymgmt_wrap.c: No such file or directory
gcc: no input files
gmake[2]: *** [_pymgmt_la-pymgmt_wrap.lo] Error 1
gmake[2]: Leaving directory `/home/heartbeat/Pacemaker-Python-GUI-18332eae086e/lib/mgmt'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/home/heartbeat/Pacemaker-Python-GUI-18332eae086e/lib'
make: *** [all-recursive] Error 1

Installing:
 OpenIPMI-libs                                                        x86_64                                                      2.0.16-14.el6                                                            base                                                         473 k
 clusterlib                                                           x86_64                                                      3.0.12.1-68.el6                                                          base                                                         105 k
 gnutls-devel                                                         x86_64                                                      2.8.5-14.el6_5                                                           base                                                         1.1 M
 libibverbs                                                           x86_64                                                      1.1.8-3.el6                                                              base                                                          52 k
 libqb                                                                x86_64                                                      0.16.0-2.el6                                                             base                                                          70 k
 librdmacm                                                            x86_64                                                      1.0.18.1-1.el6                                                           base                                                          57 k
 lm_sensors                                                           x86_64                                                      3.1.1-17.el6                                                             base                                                         123 k
 ncurses-devel                                                        x86_64                                                      5.7-3.20090208.el6                                                       base                                                         642 k
 pam-devel                                                            x86_64                                                      1.1.1-20.el6                                                             base                                                         206 k
 pygtk2                                                               x86_64                                                      2.16.0-3.el6                                                             base                                                         986 k
 python-devel                                                         x86_64                                                      2.6.6-52.el6                                                             base                                                         171 k
 swig                                                                 x86_64                                                      1.3.40-6.el6                                                             base                                                         1.1 M
Installing for dependencies:
 corosync                                                             x86_64                                                      1.4.7-1.el6                                                              base                                                         212 k
 corosynclib                                                          x86_64                                                      1.4.7-1.el6                                                              base                                                         189 k
 lm_sensors-libs                                                      x86_64                                                      3.1.1-17.el6                                                             base                                                          38 k
 net-snmp-libs                                                        x86_64                                                      1:5.5-50.el6_6.1                                                         updates                                                      1.5 M
 pygobject2                                                           x86_64                                                      2.20.0-5.el6                                                             base                                                         172 k
Updating for dependencies:
 gnutls                                                               x86_64                                                      2.8.5-14.el6_5                                                           base                                                         346 k
 pam                                                                  x86_64                                                      1.1.1-20.el6                                                             base                                                         659 k
 python                                                               x86_64                                                      2.6.6-52.el6                                                             base                                                          74 k
 python-libs                                                          x86_64                                                      2.6.6-52.el6                                                             base                                                         5.3 M

Transaction Summary



cc1: warnings being treated as errors  

mgmt_lib.c: In function 'init_mgmt_lib':  

mgmt_lib.c:97: warning: implicit declaration of function 'is_heartbeat_cluster'  

gmake[2]: *** [libhbmgmt_la-mgmt_lib.lo] Error 1  

gmake[2]: Leaving directory `/data0/Pacemaker-Python-GUI-c08b84a8203f/mgmt/daemon'  

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


解决办法:在mgmt/daemon/mgmt_lib.c 文件中加入 #include <crm/common/cluster.h>继续执行make指令





libtool: link: ( cd ".libs" && rm -f "libhbmgmt.la" && ln -s "../libhbmgmt.la" "libhbmgmt.la" )
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../../include -I../../include  -I../../include -I../../libltdl  -I../../libltdl -I../../linux-ha -I../../linux-ha -I../..          -I../..  -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -I/usr/include/libxml2  -I/usr/local/ha/include -L/usr/local/ha/lib -I/usr/local/ha/include -L/usr/local/ha/lib64 -I/usr/local/ha/include/heartbeat -I/usr/local/ha/include/pacemaker -fgnu89-inline  -Wall -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wdeclaration-after-statement -Wpointer-arith -Wwrite-strings -Wcast-qual -Wcast-align -Wbad-function-cast -Winline -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Werror -ansi -D_GNU_SOURCE -DANSI_ONLY -ggdb3 -funsigned-char -MT mgmtd.o -MD -MP -MF .deps/mgmtd.Tpo -c -o mgmtd.o mgmtd.c
cc1: warnings being treated as errors
mgmtd.c: In function ?.egister_pid?.
mgmtd.c:290: error: implicit declaration of function ?.mask?
gmake[2]: *** [mgmtd.o] Error 1
gmake[2]: Leaving directory `/home/heartbeat/Pacemaker-Python-GUI-18332eae086e/mgmt/daemon'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/home/heartbeat/Pacemaker-Python-GUI-18332eae086e/mgmt'
make: *** [all-recursive] Error 1

解决办法:在mgmt/daemon/mgmtd.c 文件中加入 #include<sys/stat.h> 继续执行make指令






Pacemaker-Python-GUI ./bootstrap  --prefix=$PREFIX   CFLAGS="$CFLAGS -I$PREFIX/include -L$PREFIX/lib"  
./bootstrap  --prefix=$PREFIX   CFLAGS="$CFLAGS -I$PREFIX/include -L$PREFIX/lib64" LIBS='/lib64/libuuid.so.1'
yum install glib2-devel

yum install heartbeat-devel
  评论这张
 
阅读(145)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018