renay****@ybb*****
renay****@ybb*****
2015年 3月 10日 (火) 17:50:43 JST
福田さん こんにちは、山内です。 glue,Heartbeatの他に、resource-agentもインストールして頂く必要があります。 最新のリリース版は、3.9.6です。 https://github.com/ClusterLabs/resource-agents/tree/v3.9.6 インストールは、Debianでも、該当ソースを展開後に、autogen、configureの手順で大丈夫かと思います. ちなみに、私の環境(RHEL6.4)ですが、以下に配置されています。 [root @ rh64-heartbeat1 resource-agents-master]# ls -lt /usr/lib/ocf/lib/heartbeat/ocf-shellfuncs -rw-r--r-- 1 root root 17925 3月 10 17:43 2015 /usr/lib/ocf/lib/heartbeat/ocf-shellfuncs #外していたら、申し訳ありません。 以上です。 ----- Original Message ----- >From: Masamichi Fukuda - elf-systems <masamichi_fukud****@elf-s*****> >To: 山内英生 <renay****@ybb*****>; "linux****@lists*****" <linux****@lists*****> >Date: 2015/3/10, Tue 16:11 >Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて > > >山内さん > >こんにちは、福田です。 > >sysconfdir等のオプションを付け直して再インストールしてみました。 > >cluster glueは、/usr/local/cluster-glueにインストールしました。 >cluster-glueのconfigureの結果です。 > ># ./configure --prefix=/usr/local/cluster-glue >(一部抜粋です) > Features = > > Prefix = /usr/local/cluster-glue > Executables = /usr/local/cluster-glue/sbin > Man pages = /usr/local/cluster-glue/share/man > Libraries = /usr/local/cluster-glue/lib > Header files = /usr/local/cluster-glue/include > Arch-independent files = /usr/local/cluster-glue/share > Documentation = /usr/local/cluster-glue/share/doc/cluster-glue > State information = /usr/local/cluster-glue/var > System configuration = /usr/local/cluster-glue/etc > > >heartbeat最新版は/usr/local/heartbeatにインストールしたいため >configureは次のオプションをつけています。 > >./configure --prefix=/usr/local/heartbeat --localstatedir=/var --sysconfdir=/etc --disable-fatal-warnings CFLAGS="$CFLAGS -L/usr/local/cluster-glue/lib -I/usr/local/cluster-glue/include -I/usr/local/cluster-glue/include/heartbeat/" --includedir=/usr/local/cluster-glue/include > >CFLAGSとincludedirの指定があっているのか?不安なんですが、 >configureの結果は次のとおりです。 > >heartbeat configuration: > Version = "3.0.6" > Executables = "/usr/local/heartbeat/sbin" > Man pages = "/usr/local/heartbeat/share/man" > Libraries = "/usr/local/heartbeat/lib" > Header files = "/usr/local/heartbeat/include" > Arch-independent files = "/usr/local/heartbeat/share" > Documentation files = "/usr/local/heartbeat/share/doc/heartbeat" > State information = "/var" > System configuration = "/etc" > Init (rc) scripts = "/etc/init.d" > Init (rc) defaults = "/etc/default" > Use system LTDL = "yes" > HA group name = "haclient" > HA group id = "113" > HA user name = "hacluster" > HA user user id = "109" > Build dopd plugin = "yes" > Enable times kludge = "yes" > CC_WARNINGS = " -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 " > Mangled CFLAGS = " -L/usr/local/cluster-glue/lib -I/usr/local/cluster-glue/include -I/usr/local/cluster-glue/include/heartbeat/ -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 -ggdb3 -funsigned-char" > Libraries = "-lbz2 -lz -lc -luuid -lrt -ldl -lltdl" > RPATH enabled = "" > Distro-style RPMs = "no" > >とりあえずこれでmake installまでは終わっています。 > >そして起動すると、今度は先ほどとはちょっと違うメッセージが出てしまいました。 > ># /etc/init.d/heartbeat start >/etc/init.d/heartbeat: 96: .: Can't open /usr/lib/ocf/lib//heartbeat/ocf-shellfuncs > > >/etc/ha.dにshellfuncsがありますが、これは今回インストールされたものではなく >パッケージで導入した時のもののようです。 > ># ls -la shellfuncs >-rw-r--r-- 1 root root 2082 Mar 10 2014 shellfuncs > >また、メッセージに出ているocf-shellfuncsはfindで探しましたが、ありませんでした。 > >以前、パッケージで導入したノード2側を見るとocf-shellfuncsがあります。 > >ノード2 ># find / -name ocf-shellfuncs >/usr/lib/ocf/lib/heartbeat/ocf-shellfuncs >/usr/share/cluster/ocf-shellfuncs > >インストールが完了していないのでしょうか。 > >宜しくお願いします。 > >以上 > > > > > >2015年3月10日 12:52 <renay****@ybb*****>: > >福田さん >> >>こんにちは、山内です。 >> >>configureコマンド時のオプション指定で解決するかと思います。 >> >>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc >> >>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。 >> >>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。 >> >>#外しているかも知れませんが・・・・ >> >>以上です。 >> >> >>----- Original Message ----- >>>From: Masamichi Fukuda - elf-systems <masamichi_fukud****@elf-s*****> >> >>>To: 山内英生 <renay****@ybb*****>; "linux****@lists*****" <linux****@lists*****> >>>Date: 2015/3/10, Tue 11:25 >>>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて >>> >>> >>>山内さん >>> >>>こんにちは、福田です。 >>> >>> >>>おかげさまでインストールは完了しました。 >>>ありがとうございました。 >>> >>> >>>ただ、/etc/init.d/heartbeatで起動したのですが、 >>> >>># /etc/init.d/heartbeat start >>>/etc/init.d/heartbeat: 57: .: Can't open /usr/local/heartbeat/etc/ha.d/shellfuncs >>> >>> >>>shellfuncsは以前パッケージで導入した/etc/ha.dにはあります。 >>> >>>今回heartbeatは、/usr/local/heartbeatディレクトリにインストールしたのですが。 >>> >>> >>>宜しくお願いします。 >>> >>>以上 >>> >>> >>>2015年3月10日 10:14 <renay****@ybb*****>: >>> >>> >>>>福田さん >>>> >>>>山内です。こんにちは。 >>>> >>>>環境に、xsltprocコマンドが入っていないのではないでしょうか? >>>> >>>>make時に以下のようにxsltprocコマンドを利用しています。 >>>> >>>>(snip) >>>>XPERIMENTALDIRS = >>>>XSLTPROC = /usr/bin/xsltproc >>>>YACC = bison -y >>>>(snip) >>>> >>>>もしかすると、外しているかも知れませんが・・・ >>>> >>>>以上です。 >>>>----- Original Message ----- >>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukud****@elf-s*****> >>>> >>>>>To: renay****@yahoo*****; "linux****@lists*****" <linux****@lists*****> >>>>>Date: 2015/3/10, Tue 09:55 >>>>>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて >>>>> >>>>> >>>>>山内さん >>>>> >>>>>おはようございます、福田です。 >>>>>早速ありがとうございます。 >>>>> >>>>>--disable-fatal-warningsオプションを指定してconfigureを実行しましたら、 >>>>>先ほどのエラーは出なくなりました。 >>>>> >>>>>ところがまた別のエラーが出てしまいました。 >>>>> >>>>>make[1]: Entering directory `/var/tmp/Heartbeat-3-0-958e11be8686/doc' >>>>>\ >>>>> --xinclude \ >>>>> http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl heartbeat.xml >>>>>/bin/bash: line 2: --xinclude: command not found >>>>>make[1]: *** [heartbeat.8] Error 127 >>>>>make[1]: Leaving directory `/var/tmp/Heartbeat-3-0-958e11be8686/doc' >>>>>make: *** [all-recursive] Error 1 >>>>> >>>>> >>>>>bashでコマンドが見つからないと言われてしまいます。 >>>>> >>>>>宜しくお願いします。 >>>>> >>>>>以上 >>>>> >>>>> >>>>> >>>>> >>>>>2015年3月10日 9:30 <renay****@yahoo*****>: >>>>> >>>>>福田さん >>>>>> >>>>>>おはようございます。山内です。 >>>>>> >>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか? >>>>>> >>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。 >>>>>> >>>>>> >>>>>>以上です。 >>>>>> >>>>>> >>>>>>----- Original Message ----- >>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukud****@elf-s*****> >>>>>>>To: "linux****@lists*****" <linux****@lists*****> >>>>>>>Date: 2015/3/10, Tue 05:53 >>>>>>>Subject: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて >>>>>>> >>>>>>> >>>>>>>お世話になります、福田です。 >>>>>>> >>>>>>>検証のため、heartbeat3.0.6 + pacemaker1.1.12のインストールを開始しました。 >>>>>>>OSはdebian7.8です。 >>>>>>> >>>>>>>cluster glue1.0.12はソースインストール完了しました。 >>>>>>>pacemakerはまだ手を付けていません。 >>>>>>> >>>>>>>heartbeat3.0.6のインストールについて質問させて頂きます。 >>>>>>> >>>>>>>$ ./bootstrap >>>>>>>$ ./configure >>>>>>> >>>>>>>は正常終了しています。 >>>>>>> >>>>>>>make時に次のエラーが出ます。 >>>>>>> >>>>>>>Making all in buildtools >>>>>>>make[1]: Entering directory `/var/tmp/Heartbeat-3-0-958e11be8686/buildtools' >>>>>>>gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../include -I/usr/local/include/heartbeat -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -Wno-unused -g -O2 -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 -ggdb3 -funsigned-char -MT ccdv-ccdv.o -MD -MP -MF .deps/ccdv-ccdv.Tpo -c -o ccdv-ccdv.o `test -f 'ccdv.c' || echo './'`ccdv.c >>>>>>>ccdv.c: In function 'SlurpProgress': >>>>>>>ccdv.c:116:32: error: variable 'trailcp' set but not used [-Werror=unused-but-set-variable] >>>>>>>ccdv.c:114:29: error: variable 'tleft' set but not used [-Werror=unused-but-set-variable] >>>>>>>ccdv.c: In function 'main': >>>>>>>ccdv.c:362:11: error: variable 'retval' set but not used [-Werror=unused-but-set-variable] >>>>>>>cc1: all warnings being treated as errors >>>>>>>make[1]: *** [ccdv-ccdv.o] Error 1 >>>>>>>make[1]: Leaving directory `/var/tmp/Heartbeat-3-0-958e11be8686/buildtools' >>>>>>>make: *** [all-recursive] Error 1 >>>>>>> >>>>>>>何か解決策がありましたら、ご教示お願いします。 >>>>>>> >>>>>>>宜しくお願いします。 >>>>>>> >>>>>>>以上 >>>>>>> >>>>>>> >>>>>>>-- >>>>>>> >>>>>>>ELF Systems >>>>>>>Masamichi Fukuda >>>>>>>mail to: masamichi_fukud****@elf-s***** >>>>>>>_______________________________________________ >>>>>>>Linux-ha-japan mailing list >>>>>>>Linux****@lists***** >>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>>_______________________________________________ >>>>>>Linux-ha-japan mailing list >>>>>>Linux****@lists***** >>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >>>>>> >>>>> >>>>> >>>>>-- >>>>> >>>>>ELF Systems >>>>>Masamichi Fukuda >>>>>mail to: masamichi_fukud****@elf-s***** >>>>>_______________________________________________ >>>>>Linux-ha-japan mailing list >>>>>Linux****@lists***** >>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >>>>> >>>>> >>>>> >>>> >>>>_______________________________________________ >>>>Linux-ha-japan mailing list >>>>Linux****@lists***** >>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >>>> >>> >>> >>>-- >>> >>>ELF Systems >>>Masamichi Fukuda >>>mail to: masamichi_fukud****@elf-s***** >>> >>> >> >>_______________________________________________ >>Linux-ha-japan mailing list >>Linux****@lists***** >>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >> > > >-- > >ELF Systems >Masamichi Fukuda >mail to: masamichi_fukud****@elf-s***** > >