renay****@ybb*****
renay****@ybb*****
2015年 3月 11日 (水) 06:41:56 JST
福田さん おはようございます。山内です。 >heartbeatのconfigureでは、コンフィグの配置は/etcにしているのですが、 >なぜか/usr/etc/ha.d//ha.cfが無いと言ってきます。 (snip) >configureの結果をみると、system configurationは/etcになっています。 >現状、/usrの配下にはetcディレクトリもありません。 > > >configureのオプションが間違っているのでしょうか。 configureのオプションで指定出来るのかどうか? 確認してみますね。 #私用の為、回答は明日になるかも知れません・・ 以上です。 ----- Original Message ----- >From: Masamichi Fukuda - elf-systems <masamichi_fukud****@elf-s*****> >To: 山内英生 <renay****@ybb*****>; "linux****@lists*****" <linux****@lists*****> >Date: 2015/3/10, Tue 21:33 >Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて > > >山内さん > >こんばんは、福田です。 >ご返答ありがとうございます。 > >resource-agentをインストールしました。 >ocf-shellfuncsは、RHELと同じ場所に配置されました。 >ありがとうございました。 > >これで起動してみたところ、shellfuncsやocd-shellfuncsのエラーは無くなりました。 >ですが今度は、コンフィグファイル(ha.cf)の配置がおかしいようで >次のメッセージがでます。 > ># /etc/init.d/heartbeat start >Starting High-Availability services: Heartbeat failure [rc=6]. Failed. > >Mar 10 21:17:43 lbv1.beta.com heartbeat: [4784]: ERROR: Cannot open config file [/usr/etc/ha.d//ha.cf] >Mar 10 21:17:43 lbv1.beta.com heartbeat: [4784]: info: An annotated sample /usr/etc/ha.d//ha.cf file is provided in the documentation. >Mar 10 21:17:43 lbv1.beta.com heartbeat: [4784]: info: Please copy it to /usr/etc/ha.d//ha.cf, read it, customize it, and try again. >Mar 10 21:17:43 lbv1.beta.com heartbeat: [4784]: ERROR: Heartbeat not started: configuration error. >Mar 10 21:17:43 lbv1.beta.com heartbeat: [4784]: ERROR: Configuration error, heartbeat not started. > >heartbeatのconfigureでは、コンフィグの配置は/etcにしているのですが、 >なぜか/usr/etc/ha.d//ha.cfが無いと言ってきます。 > >heartbeatは再度インストールして、configureは次のようにしました。 > ># ./configure --prefix=/usr/local/heartbeat --localstatedir=/var --sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/local/cluster-glue/include > >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/cluster-glue/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 = "-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 -ggdb3 -funsigned-char" Libraries = "-lbz2 -lz -lc -luuid -lrt -ldl -lltdl" RPATH enabled = "" Distro-style RPMs = "no" > >configureの結果をみると、system configurationは/etcになっています。 >現状、/usrの配下にはetcディレクトリもありません。 > > >configureのオプションが間違っているのでしょうか。 > >何度もすみませんが、宜しくお願いします。 > >以上 > > > >2015年3月10日 17:50 <renay****@ybb*****>: > >福田さん >> >>こんにちは、山内です。 >> >>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***** >>> >>> >> >>_______________________________________________ >>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***** > >