Mailing List Archive

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_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

おはようございます。山内です。

外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?

エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。


以上です。

----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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_fukuda@elf-systems.com
>_______________________________________________
>Linux-ha-japan mailing list
>Linux-ha-japan@lists.sourceforge.jp
>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

おはようございます、福田です。
早速ありがとうございます。

--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 <renayama19661014@yahoo.co.jp>:

> 福田さん
>
> おはようございます。山内です。
>
> 外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>
> エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>
>
> 以上です。
>
> ----- Original Message -----
> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >To: "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >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_fukuda@elf-systems.com
> >_______________________________________________
> >Linux-ha-japan mailing list
> >Linux-ha-japan@lists.sourceforge.jp
> >http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >
> >
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

山内です。こんにちは。

環境に、xsltprocコマンドが入っていないのではないでしょうか?

make時に以下のようにxsltprocコマンドを利用しています。

(snip)
XPERIMENTALDIRS =
XSLTPROC = /usr/bin/xsltproc
YACC = bison -y
(snip)

もしかすると、外しているかも知れませんが・・・

以上です。
----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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 <renayama19661014@yahoo.co.jp>:
>
>福田さん
>>
>>おはようございます。山内です。
>>
>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>>
>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>>
>>
>>以上です。
>>
>>
>>----- Original Message -----
>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>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_fukuda@elf-systems.com
>>>_______________________________________________
>>>Linux-ha-japan mailing list
>>>Linux-ha-japan@lists.sourceforge.jp
>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>
>>>
>>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>_______________________________________________
>Linux-ha-japan mailing list
>Linux-ha-japan@lists.sourceforge.jp
>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

こんにちは、福田です。

おかげさまでインストールは完了しました。
ありがとうございました。

ただ、/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 <renayama19661014@ybb.ne.jp>:

>
> 福田さん
>
> 山内です。こんにちは。
>
> 環境に、xsltprocコマンドが入っていないのではないでしょうか?
>
> make時に以下のようにxsltprocコマンドを利用しています。
>
> (snip)
> XPERIMENTALDIRS =
> XSLTPROC = /usr/bin/xsltproc
> YACC = bison -y
> (snip)
>
> もしかすると、外しているかも知れませんが・・・
>
> 以上です。
> ----- Original Message -----
> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >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 <renayama19661014@yahoo.co.jp>:
> >
> >福田さん
> >>
> >>おはようございます。山内です。
> >>
>
> >>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
> >>
> >>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
> >>
> >>
> >>以上です。
> >>
> >>
> >>----- Original Message -----
> >>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >>>To: "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >>>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_fukuda@elf-systems.com
> >>>_______________________________________________
> >>>Linux-ha-japan mailing list
> >>>Linux-ha-japan@lists.sourceforge.jp
> >>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>
> >>>
> >>>
> >>
> >>_______________________________________________
> >>Linux-ha-japan mailing list
> >>Linux-ha-japan@lists.sourceforge.jp
> >>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>
> >
> >
> >--
> >
> >ELF Systems
> >Masamichi Fukuda
> >mail to: masamichi_fukuda@elf-systems.com
> >_______________________________________________
> >Linux-ha-japan mailing list
> >Linux-ha-japan@lists.sourceforge.jp
> >http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >
> >
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

こんにちは、山内です。

configureコマンド時のオプション指定で解決するかと思います。

./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc

たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。

一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。

#外しているかも知れませんが・・・・

以上です。


----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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 <renayama19661014@ybb.ne.jp>:
>
>
>>福田さん
>>
>>山内です。こんにちは。
>>
>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
>>
>>make時に以下のようにxsltprocコマンドを利用しています。
>>
>>(snip)
>>XPERIMENTALDIRS =
>>XSLTPROC = /usr/bin/xsltproc
>>YACC = bison -y
>>(snip)
>>
>>もしかすると、外しているかも知れませんが・・・
>>
>>以上です。
>>----- Original Message -----
>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>
>>>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>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 <renayama19661014@yahoo.co.jp>:
>>>
>>>福田さん
>>>>
>>>>おはようございます。山内です。
>>>>
>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>>>>
>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>>>>
>>>>
>>>>以上です。
>>>>
>>>>
>>>>----- Original Message -----
>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>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_fukuda@elf-systems.com
>>>>>_______________________________________________
>>>>>Linux-ha-japan mailing list
>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Linux-ha-japan mailing list
>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>
>>>--
>>>
>>>ELF Systems
>>>Masamichi Fukuda
>>>mail to: masamichi_fukuda@elf-systems.com
>>>_______________________________________________
>>>Linux-ha-japan mailing list
>>>Linux-ha-japan@lists.sourceforge.jp
>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>
>>>
>>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

こんにちは、福田です。

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 <renayama19661014@ybb.ne.jp>:

> 福田さん
>
> こんにちは、山内です。
>
> configureコマンド時のオプション指定で解決するかと思います。
>
> ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>
> たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
>
> 一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
>
> #外しているかも知れませんが・・・・
>
> 以上です。
>
>
> ----- Original Message -----
> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >To: 山内英生 <renayama19661014@ybb.ne.jp>; "
> linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
> >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 <renayama19661014@ybb.ne.jp>:
> >
> >
> >>福田さん
> >>
> >>山内です。こんにちは。
> >>
> >>環境に、xsltprocコマンドが入っていないのではないでしょうか?
> >>
> >>make時に以下のようにxsltprocコマンドを利用しています。
> >>
> >>(snip)
> >>XPERIMENTALDIRS =
> >>XSLTPROC = /usr/bin/xsltproc
> >>YACC = bison -y
> >>(snip)
> >>
> >>もしかすると、外しているかも知れませんが・・・
> >>
> >>以上です。
> >>----- Original Message -----
> >>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >>
> >>>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp"
> <linux-ha-japan@lists.sourceforge.jp>
> >>>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 <renayama19661014@yahoo.co.jp>:
> >>>
> >>>福田さん
> >>>>
> >>>>おはようございます。山内です。
> >>>>
>
> >>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
> >>>>
> >>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
> >>>>
> >>>>
> >>>>以上です。
> >>>>
> >>>>
> >>>>----- Original Message -----
> >>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com>
> >>>>>To: "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >>>>>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_fukuda@elf-systems.com
> >>>>>_______________________________________________
> >>>>>Linux-ha-japan mailing list
> >>>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>_______________________________________________
> >>>>Linux-ha-japan mailing list
> >>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>
> >>>
> >>>
> >>>--
> >>>
> >>>ELF Systems
> >>>Masamichi Fukuda
> >>>mail to: masamichi_fukuda@elf-systems.com
> >>>_______________________________________________
> >>>Linux-ha-japan mailing list
> >>>Linux-ha-japan@lists.sourceforge.jp
> >>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>
> >>>
> >>>
> >>
> >>_______________________________________________
> >>Linux-ha-japan mailing list
> >>Linux-ha-japan@lists.sourceforge.jp
> >>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>
> >
> >
> >--
> >
> >ELF Systems
> >Masamichi Fukuda
> >mail to: masamichi_fukuda@elf-systems.com
> >
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

こんにちは、山内です。

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_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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 <renayama19661014@ybb.ne.jp>:
>
>福田さん
>>
>>こんにちは、山内です。
>>
>>configureコマンド時のオプション指定で解決するかと思います。
>>
>>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>>
>>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
>>
>>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
>>
>>#外しているかも知れませんが・・・・
>>
>>以上です。
>>
>>
>>----- Original Message -----
>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>
>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>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 <renayama19661014@ybb.ne.jp>:
>>>
>>>
>>>>福田さん
>>>>
>>>>山内です。こんにちは。
>>>>
>>>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
>>>>
>>>>make時に以下のようにxsltprocコマンドを利用しています。
>>>>
>>>>(snip)
>>>>XPERIMENTALDIRS =
>>>>XSLTPROC = /usr/bin/xsltproc
>>>>YACC = bison -y
>>>>(snip)
>>>>
>>>>もしかすると、外しているかも知れませんが・・・
>>>>
>>>>以上です。
>>>>----- Original Message -----
>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>
>>>>>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>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 <renayama19661014@yahoo.co.jp>:
>>>>>
>>>>>福田さん
>>>>>>
>>>>>>おはようございます。山内です。
>>>>>>
>>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>>>>>>
>>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>>>>>>
>>>>>>
>>>>>>以上です。
>>>>>>
>>>>>>
>>>>>>----- Original Message -----
>>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>>>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>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_fukuda@elf-systems.com
>>>>>>>_______________________________________________
>>>>>>>Linux-ha-japan mailing list
>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Linux-ha-japan mailing list
>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>
>>>>>ELF Systems
>>>>>Masamichi Fukuda
>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>_______________________________________________
>>>>>Linux-ha-japan mailing list
>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Linux-ha-japan mailing list
>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>
>>>--
>>>
>>>ELF Systems
>>>Masamichi Fukuda
>>>mail to: masamichi_fukuda@elf-systems.com
>>>
>>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

こんばんは、福田です。
ご返答ありがとうございます。

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 <renayama19661014@ybb.ne.jp>:

> 福田さん
>
> こんにちは、山内です。
>
> 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_fukuda@elf-systems.com>
> >To: 山内英生 <renayama19661014@ybb.ne.jp>; "
> linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
> >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 <renayama19661014@ybb.ne.jp>:
> >
> >福田さん
> >>
> >>こんにちは、山内です。
> >>
> >>configureコマンド時のオプション指定で解決するかと思います。
> >>
> >>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
> >>
> >>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
> >>
> >>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
> >>
> >>#外しているかも知れませんが・・・・
> >>
> >>以上です。
> >>
> >>
> >>----- Original Message -----
> >>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >>
> >>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "
> linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
> >>>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 <renayama19661014@ybb.ne.jp>:
> >>>
> >>>
> >>>>福田さん
> >>>>
> >>>>山内です。こんにちは。
> >>>>
> >>>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
> >>>>
> >>>>make時に以下のようにxsltprocコマンドを利用しています。
> >>>>
> >>>>(snip)
> >>>>XPERIMENTALDIRS =
> >>>>XSLTPROC = /usr/bin/xsltproc
> >>>>YACC = bison -y
> >>>>(snip)
> >>>>
> >>>>もしかすると、外しているかも知れませんが・・・
> >>>>
> >>>>以上です。
> >>>>----- Original Message -----
> >>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com>
> >>>>
> >>>>>To: renayama19661014@yahoo.co.jp; "
> linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
> >>>>>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 <renayama19661014@yahoo.co.jp>:
> >>>>>
> >>>>>福田さん
> >>>>>>
> >>>>>>おはようございます。山内です。
> >>>>>>
>
> >>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
> >>>>>>
> >>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
> >>>>>>
> >>>>>>
> >>>>>>以上です。
> >>>>>>
> >>>>>>
> >>>>>>----- Original Message -----
> >>>>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com>
> >>>>>>>To: "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >>>>>>>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_fukuda@elf-systems.com
> >>>>>>>_______________________________________________
> >>>>>>>Linux-ha-japan mailing list
> >>>>>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>_______________________________________________
> >>>>>>Linux-ha-japan mailing list
> >>>>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>
> >>>>>
> >>>>>
> >>>>>--
> >>>>>
> >>>>>ELF Systems
> >>>>>Masamichi Fukuda
> >>>>>mail to: masamichi_fukuda@elf-systems.com
> >>>>>_______________________________________________
> >>>>>Linux-ha-japan mailing list
> >>>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>_______________________________________________
> >>>>Linux-ha-japan mailing list
> >>>>Linux-ha-japan@lists.sourceforge.jp
> >>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>
> >>>
> >>>
> >>>--
> >>>
> >>>ELF Systems
> >>>Masamichi Fukuda
> >>>mail to: masamichi_fukuda@elf-systems.com
> >>>
> >>>
> >>
> >>_______________________________________________
> >>Linux-ha-japan mailing list
> >>Linux-ha-japan@lists.sourceforge.jp
> >>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>
> >
> >
> >--
> >
> >ELF Systems
> >Masamichi Fukuda
> >mail to: masamichi_fukuda@elf-systems.com
> >
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

おはようございます。山内です。

>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_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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 <renayama19661014@ybb.ne.jp>:
>
>福田さん
>>
>>こんにちは、山内です。
>>
>>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_fukuda@elf-systems.com>
>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>
>>>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 <renayama19661014@ybb.ne.jp>:
>>>
>>>福田さん
>>>>
>>>>こんにちは、山内です。
>>>>
>>>>configureコマンド時のオプション指定で解決するかと思います。
>>>>
>>>>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>>>>
>>>>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
>>>>
>>>>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
>>>>
>>>>#外しているかも知れませんが・・・・
>>>>
>>>>以上です。
>>>>
>>>>
>>>>----- Original Message -----
>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>
>>>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>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 <renayama19661014@ybb.ne.jp>:
>>>>>
>>>>>
>>>>>>福田さん
>>>>>>
>>>>>>山内です。こんにちは。
>>>>>>
>>>>>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
>>>>>>
>>>>>>make時に以下のようにxsltprocコマンドを利用しています。
>>>>>>
>>>>>>(snip)
>>>>>>XPERIMENTALDIRS =
>>>>>>XSLTPROC = /usr/bin/xsltproc
>>>>>>YACC = bison -y
>>>>>>(snip)
>>>>>>
>>>>>>もしかすると、外しているかも知れませんが・・・
>>>>>>
>>>>>>以上です。
>>>>>>----- Original Message -----
>>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>>
>>>>>>>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>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 <renayama19661014@yahoo.co.jp>:
>>>>>>>
>>>>>>>福田さん
>>>>>>>>
>>>>>>>>おはようございます。山内です。
>>>>>>>>
>>>>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>>>>>>>>
>>>>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>>>>>>>>
>>>>>>>>
>>>>>>>>以上です。
>>>>>>>>
>>>>>>>>
>>>>>>>>----- Original Message -----
>>>>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>>>>>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>>>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_fukuda@elf-systems.com
>>>>>>>>>_______________________________________________
>>>>>>>>>Linux-ha-japan mailing list
>>>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>_______________________________________________
>>>>>>>>Linux-ha-japan mailing list
>>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>--
>>>>>>>
>>>>>>>ELF Systems
>>>>>>>Masamichi Fukuda
>>>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>>>_______________________________________________
>>>>>>>Linux-ha-japan mailing list
>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Linux-ha-japan mailing list
>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>
>>>>>ELF Systems
>>>>>Masamichi Fukuda
>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Linux-ha-japan mailing list
>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>
>>>--
>>>
>>>ELF Systems
>>>Masamichi Fukuda
>>>mail to: masamichi_fukuda@elf-systems.com
>>>
>>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

おはようございます。山内です。

>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_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>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 <renayama19661014@ybb.ne.jp>:
>
>福田さん
>>
>>こんにちは、山内です。
>>
>>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_fukuda@elf-systems.com>
>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>
>>>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 <renayama19661014@ybb.ne.jp>:
>>>
>>>福田さん
>>>>
>>>>こんにちは、山内です。
>>>>
>>>>configureコマンド時のオプション指定で解決するかと思います。
>>>>
>>>>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>>>>
>>>>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
>>>>
>>>>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
>>>>
>>>>#外しているかも知れませんが・・・・
>>>>
>>>>以上です。
>>>>
>>>>
>>>>----- Original Message -----
>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>
>>>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>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 <renayama19661014@ybb.ne.jp>:
>>>>>
>>>>>
>>>>>>福田さん
>>>>>>
>>>>>>山内です。こんにちは。
>>>>>>
>>>>>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
>>>>>>
>>>>>>make時に以下のようにxsltprocコマンドを利用しています。
>>>>>>
>>>>>>(snip)
>>>>>>XPERIMENTALDIRS =
>>>>>>XSLTPROC = /usr/bin/xsltproc
>>>>>>YACC = bison -y
>>>>>>(snip)
>>>>>>
>>>>>>もしかすると、外しているかも知れませんが・・・
>>>>>>
>>>>>>以上です。
>>>>>>----- Original Message -----
>>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>>
>>>>>>>To: renayama19661014@yahoo.co.jp; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>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 <renayama19661014@yahoo.co.jp>:
>>>>>>>
>>>>>>>福田さん
>>>>>>>>
>>>>>>>>おはようございます。山内です。
>>>>>>>>
>>>>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
>>>>>>>>
>>>>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
>>>>>>>>
>>>>>>>>
>>>>>>>>以上です。
>>>>>>>>
>>>>>>>>
>>>>>>>>----- Original Message -----
>>>>>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>>>>>To: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>>>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_fukuda@elf-systems.com
>>>>>>>>>_______________________________________________
>>>>>>>>>Linux-ha-japan mailing list
>>>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>_______________________________________________
>>>>>>>>Linux-ha-japan mailing list
>>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>--
>>>>>>>
>>>>>>>ELF Systems
>>>>>>>Masamichi Fukuda
>>>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>>>_______________________________________________
>>>>>>>Linux-ha-japan mailing list
>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>_______________________________________________
>>>>>>Linux-ha-japan mailing list
>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>
>>>>>ELF Systems
>>>>>Masamichi Fukuda
>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Linux-ha-japan mailing list
>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>
>>>--
>>>
>>>ELF Systems
>>>Masamichi Fukuda
>>>mail to: masamichi_fukuda@elf-systems.com
>>>
>>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

こんにちは、福田です。

こちらも調べていますが、
済みませんが宜しくお願いします。

コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>なぜか/usr/etc/ha.d//ha.cfが無いと言ってきます。

宜しくお願いします。

以上

2015年3月11日水曜日、<renayama19661014@ybb.ne.jp>さんは書きました:

> 福田さん
>
> おはようございます。山内です。
>
> >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_fukuda@elf-systems.com
> <javascript:;>>
> >To: 山内英生 <renayama19661014@ybb.ne.jp <javascript:;>>; "
> linux-ha-japan@lists.sourceforge.jp <javascript:;>" <
> linux-ha-japan@lists.sourceforge.jp <javascript:;>>
> >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 <renayama19661014@ybb.ne.jp <javascript:;>>:
> >
> >福田さん
> >>
> >>こんにちは、山内です。
> >>
> >>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_fukuda@elf-systems.com
> <javascript:;>>
> >>>To: 山内英生 <renayama19661014@ybb.ne.jp <javascript:;>>; "
> linux-ha-japan@lists.sourceforge.jp <javascript:;>" <
> linux-ha-japan@lists.sourceforge.jp <javascript:;>>
> >>
> >>>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 <renayama19661014@ybb.ne.jp <javascript:;>>:
> >>>
> >>>福田さん
> >>>>
> >>>>こんにちは、山内です。
> >>>>
> >>>>configureコマンド時のオプション指定で解決するかと思います。
> >>>>
> >>>>./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
> >>>>
> >>>>たぶん、sysconfdir当たりのデフォルトが違うせいだと思います。
> >>>>
> >>>>一旦、アンインストールして、再度configureでsysconfdirのオプションを指定してみてください。
> >>>>
> >>>>#外しているかも知れませんが・・・・
> >>>>
> >>>>以上です。
> >>>>
> >>>>
> >>>>----- Original Message -----
> >>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com <javascript:;>>
> >>>>
> >>>>>To: 山内英生 <renayama19661014@ybb.ne.jp <javascript:;>>; "
> linux-ha-japan@lists.sourceforge.jp <javascript:;>" <
> linux-ha-japan@lists.sourceforge.jp <javascript:;>>
> >>>>>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 <renayama19661014@ybb.ne.jp <javascript:;>>:
> >>>>>
> >>>>>
> >>>>>>福田さん
> >>>>>>
> >>>>>>山内です。こんにちは。
> >>>>>>
> >>>>>>環境に、xsltprocコマンドが入っていないのではないでしょうか?
> >>>>>>
> >>>>>>make時に以下のようにxsltprocコマンドを利用しています。
> >>>>>>
> >>>>>>(snip)
> >>>>>>XPERIMENTALDIRS =
> >>>>>>XSLTPROC = /usr/bin/xsltproc
> >>>>>>YACC = bison -y
> >>>>>>(snip)
> >>>>>>
> >>>>>>もしかすると、外しているかも知れませんが・・・
> >>>>>>
> >>>>>>以上です。
> >>>>>>----- Original Message -----
> >>>>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com <javascript:;>>
> >>>>>>
> >>>>>>>To: renayama19661014@yahoo.co.jp <javascript:;>; "
> linux-ha-japan@lists.sourceforge.jp <javascript:;>" <
> linux-ha-japan@lists.sourceforge.jp <javascript:;>>
> >>>>>>>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 <renayama19661014@yahoo.co.jp <javascript:;>>:
> >>>>>>>
> >>>>>>>福田さん
> >>>>>>>>
> >>>>>>>>おはようございます。山内です。
> >>>>>>>>
>
> >>>>>>>>外しているかも知れませんが、--disable-fatal-warningsオプションを指定して./configureを実行してみてはどうでしょうか?
> >>>>>>>>
> >>>>>>>>エラー自体は、未使用変数に関するものですので、構築出来れば、無視しても問題ないはずです。
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>以上です。
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>----- Original Message -----
> >>>>>>>>>From: Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com <javascript:;>>
> >>>>>>>>>To: "linux-ha-japan@lists.sourceforge.jp <javascript:;>" <
> linux-ha-japan@lists.sourceforge.jp <javascript:;>>
> >>>>>>>>>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_fukuda@elf-systems.com <javascript:;>
> >>>>>>>>>_______________________________________________
> >>>>>>>>>Linux-ha-japan mailing list
> >>>>>>>>>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>_______________________________________________
> >>>>>>>>Linux-ha-japan mailing list
> >>>>>>>>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>--
> >>>>>>>
> >>>>>>>ELF Systems
> >>>>>>>Masamichi Fukuda
> >>>>>>>mail to: masamichi_fukuda@elf-systems.com <javascript:;>
> >>>>>>>_______________________________________________
> >>>>>>>Linux-ha-japan mailing list
> >>>>>>>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>_______________________________________________
> >>>>>>Linux-ha-japan mailing list
> >>>>>>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>>>
> >>>>>
> >>>>>
> >>>>>--
> >>>>>
> >>>>>ELF Systems
> >>>>>Masamichi Fukuda
> >>>>>mail to: masamichi_fukuda@elf-systems.com <javascript:;>
> >>>>>
> >>>>>
> >>>>
> >>>>_______________________________________________
> >>>>Linux-ha-japan mailing list
> >>>>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>
> >>>
> >>>
> >>>--
> >>>
> >>>ELF Systems
> >>>Masamichi Fukuda
> >>>mail to: masamichi_fukuda@elf-systems.com <javascript:;>
> >>>
> >>>
> >>
> >>_______________________________________________
> >>Linux-ha-japan mailing list
> >>Linux-ha-japan@lists.sourceforge.jp <javascript:;>
> >>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>
> >
> >
> >--
> >
> >ELF Systems
> >Masamichi Fukuda
> >mail to: masamichi_fukuda@elf-systems.com <javascript:;>
> >
> >
>
>

--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
$BJ!ED$5$s(B

$B$*@$OC$K$J$C$F$*$j$^$9!#>>Eg$H?=$7$^$9!#(B
$B2#$+$i<:Ni$$$?$7$^$9!#(B

> $B%3%s%U%#%0%U%!%$%k$N;XDj$G!"%9%i%C%7%e$,(B2$B$D;H$o$l$F$$$k$N$,5$$K$J$j$^$9!#(B
$B$*$=$i$/!"%9%/%j%W%H$N$J$+$GJQ?t$rE83+$9$kET9g$@$H;W$$$^$9!#(B
($B%9%i%C%7%e$G=*$o$C$F$$$J$+$C$?>l9g$KHw$($F(B)
$B$G$9$N$G!"$*5$$K$J$5$k$3$H$O$J$$$+$H$*$b$$$^$9!#(B

$B$b$&0lE@$G$9!#(B
$B;d$b(BHeartbeat$B$N%S%k%I$r$7$F$_$^$7$?!#(B
1. cluster-glue
2. resource-agents
3. heartbeat
$B$N=g$G(Bmake install$B$7$^$7$?!#(B

$B$h$/8!>Z$7$F$$$J$$$N$G$9$,!"(Bheartbeat$B$G(B--prefix$B$d(B--sysconfdir$B$N;XDj$J$7$K(Bconfigure$B$7$?CJ3,$N(B
$B%9%/%j%W%H$,;D$C$F$$$k$?$a$H;W$o$l$^$9!#(B(make install$B$O$*$=$i$/>e=q$-$r$7$F$$$J$$(B)
$B$G$9$N$G!"$$$C$?$s(BHeartbeat$B$r>C$7$F$+$iF~$l$J$*$;$P2r7h$9$k$N$G$O$H9M$($F$*$j$^$9$,!"G!2?$G$7$g$&$+!#(B

$B0J>e$G$9!"3d$j9~$s$G$7$^$$?=$7Lu$4$6$$$^$;$s!#(B

----
Takehiro Matsushima
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん
松島さん

こんばんは、山内です。

debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。

---configure---
root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-fatal-warnings  


---結果---
root@debian78-1:~# /etc/init.d/heartbeat start                                                                                              
Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.

heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file [/usr/etc/ha.d//ha.cf]
heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample /usr/etc/ha.d//ha.cf file is provided in the documentation.
heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started: configuration error.
heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error, heartbeat not started.

prefixは/usrにしておいたので、私が最初に紹介した手順です。


make uninstallなどもしてみましたが、やはり同じ結果でした。

また、色々と確認して何かわかれば連絡します。

#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)

以上です。




----- Original Message -----
> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
> Cc:
> Date: 2015/3/11, Wed 15:06
> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>
> 福田さん
>
> お世話になっております。松島と申します。
> 横から失礼いたします。
>
>> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
> おそらく、スクリプトのなかで変数を展開する都合だと思います。
> (スラッシュで終わっていなかった場合に備えて)
> ですので、お気になさることはないかとおもいます。
>
> もう一点です。
> 私もHeartbeatのビルドをしてみました。
> 1. cluster-glue
> 2. resource-agents
> 3. heartbeat
> の順でmake installしました。
>
> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>
> 以上です、割り込んでしまい申し訳ございません。
>
> ----
> Takehiro Matsushima
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
$B;3Fb$5$s!"J!ED$5$s(B

$B$3$s$P$s$O!">>Eg$G$9!#(B
$B;d$N<j85$G$9$0;n$;$?$N$O(BCentOS6.6$B$G$7$?!#(B
$B4D6-$rB7$($F<B;\$9$k$Y$-$G$7$?!#?=$7Lu$4$6$$$^$;$s!#(B

$B$9$k$H(BDebian$B8GM-$NLdBj$J$N$G$7$g$&$+!#(B
$B$A$,$$$H$$$&$H!"%G%#%l%/%H%j$N9=B$$NB>$K$O(B/bin/sh$B$,(Bbash$B$+(Bdash$B$+!"$H$$$&E@$,;W$$Ev$?$j$^$9$,(B...

$B=5Kv$K$J$C$F$7$^$&$+$b$7$l$^$;$s$,!";d$b=PMh$k$H$-$K$$$m$$$m;n$7$F$_$^$9!#(B

(debian sid$B$N%Q%C%1!<%8$r%Y!<%9$K:n$j$J$*$7$?$[$&$,Aa$$$+$b$7$l$^$;$s$,(B)

----
Takehiro Matsushima
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
松島さん、山内さん

お世話になります、福田です。
情報頂きありがとうございます。
またdebianでの検証ありがとうございます。

わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
松島さんに教えて頂いた手順で再度インストールしてみました。

configureのオプションは下記にしました。

1. Cluster-glue
./configure --localstatedir=/var --sysconfdir=/etc

cluster-glue configuration:
Version = 1.0.12 (Build:
0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
Features =

Prefix = /usr
Executables = /usr/sbin
Man pages = /usr/share/man
Libraries = /usr/lib
Header files = /usr/include
Arch-independent files = /usr/share
Documentation = /usr/share/doc/cluster-glue
State information = /var
System configuration = /etc

Use system LTDL = yes

HA group name = haclient
HA user name = hacluster

CFLAGS = -g -O2 -ggdb -fgnu89-inline
-fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
-Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
-Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
-Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
-Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
-Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
Libraries = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl
-lglib-2.0 -lltdl
Stack Libraries =

2.reosurce-agents
./configure

resource-agents configuration:
Version = UNKNOWN
Build Version = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
Features =

Prefix = /usr
Executables = /usr/sbin
Man pages = /usr/share/man
Libraries = /usr/lib
Header files = /usr/include
Arch-independent files = /usr/share
Documentation = /usr/share/doc/resource-agents
State information = /var
System configuration = /etc
HA_BIN directory prefix = /usr/libexec
RA state files = /var/run/resource-agents
AIS Plugins =

CFLAGS = -g -O2 -ggdb3 -fgnu89-inline
-fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
-Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
-Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
-Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
-Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
-Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
Libraries = -lglib-2.0
Stack Libraries =


3.heartbeat
./configure --prefix=/usr/local/heartbeat --localstatedir=/var
--sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"

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/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/lib -I/usr/include
-I/usr/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"

これでheartbeatを起動したところ、今までとは違うerrorとなりました。

# /etc/init.d/heartbeat start
Starting High-Availability services: Heartbeat failure [rc=6]. Failed.

heartbeat: udpport setting must precede media statements
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal directive
[ucast] in /etc/ha.d//ha.cf
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child
command [/usr/lib/heartbeat/ipfail] is not executable
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker support:
yes
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/ccm
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/cib
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/cib
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
of: /usr/lib/heartbeat/cib
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add
pacemaker client child "cib"
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not
started: configuration error.
Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration
error, heartbeat not started.


ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)

あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、

実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。

パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。

まだ以前のスクリプトが残っているんでしょうか。

宜しくお願いします。

以上


2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:

> 福田さん
> 松島さん
>
> こんばんは、山内です。
>
> debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
> こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>
> ---configure---
> root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure
> --prefix=/usr --localstatedir=/var --sysconfdir=/etc
> --disable-fatal-warnings
>
>
> ---結果---
> root@debian78-1:~# /etc/init.d/heartbeat start
>
> Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>
> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file
> [/usr/etc/ha.d//ha.cf]
> heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample
> /usr/etc/ha.d//ha.cf file is provided in the documentation.
> heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to
> /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started:
> configuration error.
> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error,
> heartbeat not started.
>
> prefixは/usrにしておいたので、私が最初に紹介した手順です。
>
>
> make uninstallなどもしてみましたが、やはり同じ結果でした。
>
> また、色々と確認して何かわかれば連絡します。
>
> #くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>
> 以上です。
>
>
>
>
> ----- Original Message -----
> > From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
> > To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
> > Cc:
> > Date: 2015/3/11, Wed 15:06
> > Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
> >
> > 福田さん
> >
> > お世話になっております。松島と申します。
> > 横から失礼いたします。
> >
> >> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
> > おそらく、スクリプトのなかで変数を展開する都合だと思います。
> > (スラッシュで終わっていなかった場合に備えて)
> > ですので、お気になさることはないかとおもいます。
> >
> > もう一点です。
> > 私もHeartbeatのビルドをしてみました。
> > 1. cluster-glue
> > 2. resource-agents
> > 3. heartbeat
> > の順でmake installしました。
> >
> > よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
> > スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
> > ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
> >
> > 以上です、割り込んでしまい申し訳ございません。
> >
> > ----
> > Takehiro Matsushima
> > _______________________________________________
> > Linux-ha-japan mailing list
> > Linux-ha-japan@lists.sourceforge.jp
> > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん、松島さん

こんばんは、福田です。

ha.cf内でipfailを指定していたので、それを変更しました。

< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
---
> respawn hacluster /usr/lib/heartbeat/ipfail

ipfailのエラーは無くなりました。

authkeysは以前使っていたものをそのまま使おうとしたところ、
今度はsha1のエラーが出てしまいました。

あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。

# /etc/init.d/heartbeat start
Starting High-Availability services: Heartbeat failure [rc=6]. Failed.

heartbeat: udpport setting must precede media statementsMar 11 22:08:12
lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/ccm
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/cib
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/cib
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/stonithd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/stonithd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/lrmd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/lrmd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/lib/heartbeat/lrmd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/attrd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/attrd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/pacemaker/crmd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
of: /usr/local/heartbeat/libexec/heartbeat/crmd
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on sha1
returned 5: No such plugin/interface/interface type
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup extended#2
returned FALSE for sha1
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid authtype
[sha1]
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1] not
found in keyfile [/etc/ha.d//authkeys]
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Authentication
configuration error.
Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration
error, heartbeat not started.

宜しくお願いします。

以上


2015年3月11日 21:48 Masamichi Fukuda - elf-systems <
masamichi_fukuda@elf-systems.com>:

> 松島さん、山内さん
>
> お世話になります、福田です。
> 情報頂きありがとうございます。
> またdebianでの検証ありがとうございます。
>
> わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
> 松島さんに教えて頂いた手順で再度インストールしてみました。
>
> configureのオプションは下記にしました。
>
> 1. Cluster-glue
> ./configure --localstatedir=/var --sysconfdir=/etc
>
> cluster-glue configuration:
> Version = 1.0.12 (Build:
> 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
> Features =
>
> Prefix = /usr
> Executables = /usr/sbin
> Man pages = /usr/share/man
> Libraries = /usr/lib
> Header files = /usr/include
> Arch-independent files = /usr/share
> Documentation = /usr/share/doc/cluster-glue
> State information = /var
> System configuration = /etc
>
> Use system LTDL = yes
>
> HA group name = haclient
> HA user name = hacluster
>
> CFLAGS = -g -O2 -ggdb -fgnu89-inline
> -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
> -Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
> -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
> -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
> -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
> -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
> Libraries = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl
> -lglib-2.0 -lltdl
> Stack Libraries =
>
> 2.reosurce-agents
> ./configure
>
> resource-agents configuration:
> Version = UNKNOWN
> Build Version = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
> Features =
>
> Prefix = /usr
> Executables = /usr/sbin
> Man pages = /usr/share/man
> Libraries = /usr/lib
> Header files = /usr/include
> Arch-independent files = /usr/share
> Documentation = /usr/share/doc/resource-agents
> State information = /var
> System configuration = /etc
> HA_BIN directory prefix = /usr/libexec
> RA state files = /var/run/resource-agents
> AIS Plugins =
>
> CFLAGS = -g -O2 -ggdb3 -fgnu89-inline
> -fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
> -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
> -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
> -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
> -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
> -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
> Libraries = -lglib-2.0
> Stack Libraries =
>
>
> 3.heartbeat
> ./configure --prefix=/usr/local/heartbeat --localstatedir=/var
> --sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
> CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
>
> 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/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/lib -I/usr/include
> -I/usr/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"
>
> これでheartbeatを起動したところ、今までとは違うerrorとなりました。
>
> # /etc/init.d/heartbeat start
> Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>
> heartbeat: udpport setting must precede media statements
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal
> directive [ucast] in /etc/ha.d//ha.cf
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child
> command [/usr/lib/heartbeat/ipfail] is not executable
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker
> support: yes
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/ccm
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/cib
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/cib
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access
> of: /usr/lib/heartbeat/cib
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add
> pacemaker client child "cib"
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not
> started: configuration error.
> Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration
> error, heartbeat not started.
>
>
> ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
>
> あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
>
> 実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
>
> パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
>
> まだ以前のスクリプトが残っているんでしょうか。
>
> 宜しくお願いします。
>
> 以上
>
>
> 2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
>
>> 福田さん
>> 松島さん
>>
>> こんばんは、山内です。
>>
>> debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
>> こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>>
>> ---configure---
>> root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure
>> --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>> --disable-fatal-warnings
>>
>>
>> ---結果---
>> root@debian78-1:~# /etc/init.d/heartbeat start
>>
>> Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>>
>> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file
>> [/usr/etc/ha.d//ha.cf]
>> heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample
>> /usr/etc/ha.d//ha.cf file is provided in the documentation.
>> heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to
>> /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
>> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started:
>> configuration error.
>> heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error,
>> heartbeat not started.
>>
>> prefixは/usrにしておいたので、私が最初に紹介した手順です。
>>
>>
>> make uninstallなどもしてみましたが、やはり同じ結果でした。
>>
>> また、色々と確認して何かわかれば連絡します。
>>
>> #くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>>
>> 以上です。
>>
>>
>>
>>
>> ----- Original Message -----
>> > From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
>> > To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
>> > Cc:
>> > Date: 2015/3/11, Wed 15:06
>> > Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>> >
>> > 福田さん
>> >
>> > お世話になっております。松島と申します。
>> > 横から失礼いたします。
>> >
>> >> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>> > おそらく、スクリプトのなかで変数を展開する都合だと思います。
>> > (スラッシュで終わっていなかった場合に備えて)
>> > ですので、お気になさることはないかとおもいます。
>> >
>> > もう一点です。
>> > 私もHeartbeatのビルドをしてみました。
>> > 1. cluster-glue
>> > 2. resource-agents
>> > 3. heartbeat
>> > の順でmake installしました。
>> >
>> > よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
>> > スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
>> > ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>> >
>> > 以上です、割り込んでしまい申し訳ございません。
>> >
>> > ----
>> > Takehiro Matsushima
>> > _______________________________________________
>> > Linux-ha-japan mailing list
>> > Linux-ha-japan@lists.sourceforge.jp
>> > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>> >
>>
>> _______________________________________________
>> Linux-ha-japan mailing list
>> Linux-ha-japan@lists.sourceforge.jp
>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>
> --
> ELF Systems
> Masamichi Fukuda
> mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん
松島さん

こんばんは、山内です。

>あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。


これは、デバックメッセージなので問題ないです。
ha.cfのdebugを0にしてもらえれば出力されなくなります。

sha1ではなく、md5ではNGでしょうか?

>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on sha1 returned 5: No such plugin/interface/interface type


のエラーも気になりますが・・・・

/etc/ha.dのha.cf,authkeyの内容はどうなっていますか?


以上です。



----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; takehiro.dreamizm@gmail.com
>Cc: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>Date: 2015/3/11, Wed 22:15
>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>
>
>山内さん、松島さん
>
>こんばんは、福田です。
>
>ha.cf内でipfailを指定していたので、それを変更しました。
>
>< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>---
>> respawn hacluster /usr/lib/heartbeat/ipfail
>
>
>ipfailのエラーは無くなりました。
>
>authkeysは以前使っていたものをそのまま使おうとしたところ、
>今度はsha1のエラーが出てしまいました。
>
>あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>
># /etc/init.d/heartbeat start
>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>
>heartbeat: udpport setting must precede media statementsMar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/cib
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/cib
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/stonithd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/stonithd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/lrmd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/lrmd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/lib/heartbeat/lrmd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/attrd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/attrd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/crmd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/crmd
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on sha1 returned 5: No such plugin/interface/interface type
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup extended#2 returned FALSE for sha1
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid authtype [sha1]
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1] not found in keyfile [/etc/ha.d//authkeys]
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Authentication configuration error.
>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration error, heartbeat not started.
>
>宜しくお願いします。
>
>以上
>
>
>
>
>2015年3月11日 21:48 Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>:
>
>松島さん、山内さん
>>
>>お世話になります、福田です。
>>情報頂きありがとうございます。
>>またdebianでの検証ありがとうございます。
>>
>>わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
>>松島さんに教えて頂いた手順で再度インストールしてみました。
>>
>>
>>configureのオプションは下記にしました。
>>
>>
>>1. Cluster-glue
>>./configure --localstatedir=/var --sysconfdir=/etc
>>
>>
>>cluster-glue configuration:
>>  Version                  = 1.0.12 (Build: 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
>>  Features                 =
>>
>>  Prefix                   = /usr
>>  Executables              = /usr/sbin
>>  Man pages                = /usr/share/man
>>  Libraries                = /usr/lib
>>  Header files             = /usr/include
>>  Arch-independent files   = /usr/share
>>  Documentation            = /usr/share/doc/cluster-glue
>>  State information        = /var
>>  System configuration     = /etc
>>
>>  Use system LTDL          = yes
>>
>>  HA group name            = haclient
>>  HA user name             = hacluster
>>
>> 
CFLAGS                   = -g -O2 -ggdb  -fgnu89-inline
-fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
-Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
-Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
-Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
-Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
-Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY
-Werror
>>  Libraries                = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl  -lglib-2.0   -lltdl
>>  Stack Libraries          =
>>
>>
>>2.reosurce-agents
>>
>>./configure
>>
>>resource-agents configuration:
>>  Version                  = UNKNOWN
>>  Build Version            = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
>>  Features                 =
>>
>>  Prefix                   = /usr
>>  Executables              = /usr/sbin
>>  Man pages                = /usr/share/man
>>  Libraries                = /usr/lib
>>  Header files             = /usr/include
>>  Arch-independent files   = /usr/share
>>  Documentation            = /usr/share/doc/resource-agents
>>  State information        = /var
>>  System configuration     = /etc
>>  HA_BIN directory prefix  = /usr/libexec
>>  RA state files           = /var/run/resource-agents
>>  AIS Plugins              =
>>
>> 
CFLAGS                   = -g -O2 -ggdb3  -fgnu89-inline
-fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
-Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
-Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
-Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
-Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
-Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
>>  Libraries                =  -lglib-2.0 
>>  Stack Libraries          =
>>
>>
>>
>>3.heartbeat
>>./configure --prefix=/usr/local/heartbeat --localstatedir=/var
--sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
>>
>>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/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/lib
-I/usr/include -I/usr/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"
>>
>>これでheartbeatを起動したところ、今までとは違うerrorとなりました。
>>
>># /etc/init.d/heartbeat start
>>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>>
>>heartbeat: udpport setting must precede media statements
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal directive [ucast] in /etc/ha.d//ha.cf
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child command [/usr/lib/heartbeat/ipfail] is not executable
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker support: yes
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/cib
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/cib
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/lib/heartbeat/cib
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add pacemaker client child "cib"
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not started: configuration error.
>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration error, heartbeat not started.
>>
>>
>>ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
>>
>>あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
>>
>>実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
>>
>>パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
>>
>>まだ以前のスクリプトが残っているんでしょうか。
>>
>>宜しくお願いします。
>>
>>以上
>>
>>
>>
>>
>>2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
>>
>>福田さん
>>>松島さん
>>>
>>>こんばんは、山内です。
>>>
>>>debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
>>>こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>>>
>>>---configure---
>>>root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-fatal-warnings  
>>>
>>>
>>>---結果---
>>>root@debian78-1:~# /etc/init.d/heartbeat start                                                                                              
>>>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>>>
>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file [/usr/etc/ha.d//ha.cf]
>>>heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample /usr/etc/ha.d//ha.cf file is provided in the documentation.
>>>heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started: configuration error.
>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error, heartbeat not started.
>>>
>>>prefixは/usrにしておいたので、私が最初に紹介した手順です。
>>>
>>>
>>>make uninstallなどもしてみましたが、やはり同じ結果でした。
>>>
>>>また、色々と確認して何かわかれば連絡します。
>>>
>>>#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>>>
>>>以上です。
>>>
>>>
>>>
>>>
>>>----- Original Message -----
>>>
>>>> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
>>>> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
>>>> Cc:
>>>> Date: 2015/3/11, Wed 15:06
>>>> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>>>>
>>>> 福田さん
>>>>
>>>> お世話になっております。松島と申します。
>>>> 横から失礼いたします。
>>>>
>>>>>  コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>>>> おそらく、スクリプトのなかで変数を展開する都合だと思います。
>>>> (スラッシュで終わっていなかった場合に備えて)
>>>> ですので、お気になさることはないかとおもいます。
>>>>
>>>> もう一点です。
>>>> 私もHeartbeatのビルドをしてみました。
>>>> 1. cluster-glue
>>>> 2. resource-agents
>>>> 3. heartbeat
>>>> の順でmake installしました。
>>>>
>>>> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
>>>> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
>>>> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>>>>
>>>> 以上です、割り込んでしまい申し訳ございません。
>>>>
>>>> ----
>>>> Takehiro Matsushima
>>>> _______________________________________________
>>>> Linux-ha-japan mailing list
>>>> Linux-ha-japan@lists.sourceforge.jp
>>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>_______________________________________________
>>>Linux-ha-japan mailing list
>>>Linux-ha-japan@lists.sourceforge.jp
>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>
>>
>>
>>--
>>
>>ELF Systems
>>Masamichi Fukuda
>>mail to: masamichi_fukuda@elf-systems.com
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん、松島さん

こんばんは、福田です。

authkeysは下記のとおりです。

# cat authkeys
auth 1
1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84

md5にしても、メッセージは同じです。

Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: LoadPlugin on md5
returned 5: No such plugin/interface/interface type
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Lookup extended#2
returned FALSE for md5
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Table size: 0
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Invalid authtype
[md5]
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Auth Key [1] not
found in keyfile [/etc/ha.d//authkeys]
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Authentication
configuration error.
Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Configuration
error, heartbeat not started.

宜しくお願いします。

以上


2015年3月11日 22:50 <renayama19661014@ybb.ne.jp>:

> 福田さん
> 松島さん
>
> こんばんは、山内です。
>
> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>
>
> これは、デバックメッセージなので問題ないです。
> ha.cfのdebugを0にしてもらえれば出力されなくなります。
>
> sha1ではなく、md5ではNGでしょうか?
>
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
> sha1 returned 5: No such plugin/interface/interface type
>
>
> のエラーも気になりますが・・・・
>
> /etc/ha.dのha.cf <http://ha.xn--dha-lc4b.cf>,authkeyの内容はどうなっていますか?
>
>
> 以上です。
>
>
>
> ----- Original Message -----
> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
> >To: 山内英生 <renayama19661014@ybb.ne.jp>; takehiro.dreamizm@gmail.com
> >Cc: "linux-ha-japan@lists.sourceforge.jp" <
> linux-ha-japan@lists.sourceforge.jp>
> >Date: 2015/3/11, Wed 22:15
> >Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
> >
> >
> >山内さん、松島さん
> >
> >こんばんは、福田です。
> >
> >ha.cf内でipfailを指定していたので、それを変更しました。
> >
> >< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
> >---
> >> respawn hacluster /usr/lib/heartbeat/ipfail
> >
> >
> >ipfailのエラーは無くなりました。
> >
> >authkeysは以前使っていたものをそのまま使おうとしたところ、
> >今度はsha1のエラーが出てしまいました。
> >
> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
> >
> ># /etc/init.d/heartbeat start
> >Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
> >
> >heartbeat: udpport setting must precede media statementsMar 11 22:08:12
> lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/ccm
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/cib
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/cib
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/stonithd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/stonithd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/lrmd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/lrmd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/lib/heartbeat/lrmd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/attrd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/attrd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/pacemaker/crmd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access
> of: /usr/local/heartbeat/libexec/heartbeat/crmd
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
> sha1 returned 5: No such plugin/interface/interface type
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup
> extended#2 returned FALSE for sha1
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid
> authtype [sha1]
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1]
> not found in keyfile [/etc/ha.d//authkeys]
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Authentication
> configuration error.
> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration
> error, heartbeat not started.
> >
> >宜しくお願いします。
> >
> >以上
> >
> >
> >
> >
> >2015年3月11日 21:48 Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com>:
> >
> >松島さん、山内さん
> >>
> >>お世話になります、福田です。
> >>情報頂きありがとうございます。
> >>またdebianでの検証ありがとうございます。
> >>
> >>わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
> >>松島さんに教えて頂いた手順で再度インストールしてみました。
> >>
> >>
> >>configureのオプションは下記にしました。
> >>
> >>
> >>1. Cluster-glue
> >>./configure --localstatedir=/var --sysconfdir=/etc
> >>
> >>
> >>cluster-glue configuration:
> >> Version = 1.0.12 (Build:
> 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
> >> Features =
> >>
> >> Prefix = /usr
> >> Executables = /usr/sbin
> >> Man pages = /usr/share/man
> >> Libraries = /usr/lib
> >> Header files = /usr/include
> >> Arch-independent files = /usr/share
> >> Documentation = /usr/share/doc/cluster-glue
> >> State information = /var
> >> System configuration = /etc
> >>
> >> Use system LTDL = yes
> >>
> >> HA group name = haclient
> >> HA user name = hacluster
> >>
> >>
> CFLAGS = -g -O2 -ggdb -fgnu89-inline
> -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
> -Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
> -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
> -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
> -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
> -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY
> -Werror
> >> Libraries = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl
> -lglib-2.0 -lltdl
> >> Stack Libraries =
> >>
> >>
> >>2.reosurce-agents
> >>
> >>./configure
> >>
> >>resource-agents configuration:
> >> Version = UNKNOWN
> >> Build Version = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
> >> Features =
> >>
> >> Prefix = /usr
> >> Executables = /usr/sbin
> >> Man pages = /usr/share/man
> >> Libraries = /usr/lib
> >> Header files = /usr/include
> >> Arch-independent files = /usr/share
> >> Documentation = /usr/share/doc/resource-agents
> >> State information = /var
> >> System configuration = /etc
> >> HA_BIN directory prefix = /usr/libexec
> >> RA state files = /var/run/resource-agents
> >> AIS Plugins =
> >>
> >>
> CFLAGS = -g -O2 -ggdb3 -fgnu89-inline
> -fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
> -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
> -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
> -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
> -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
> -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
> >> Libraries = -lglib-2.0
> >> Stack Libraries =
> >>
> >>
> >>
> >>3.heartbeat
> >>./configure --prefix=/usr/local/heartbeat --localstatedir=/var
> --sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
> CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
> >>
> >>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/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/lib
> -I/usr/include -I/usr/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"
> >>
> >>これでheartbeatを起動したところ、今までとは違うerrorとなりました。
> >>
> >># /etc/init.d/heartbeat start
> >>Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
> >>
> >>heartbeat: udpport setting must precede media statements
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal
> directive [ucast] in /etc/ha.d//ha.cf
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child
> command [/usr/lib/heartbeat/ipfail] is not executable
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker
> support: yes
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
> access of: /usr/local/heartbeat/libexec/heartbeat/ccm
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
> access of: /usr/local/heartbeat/libexec/pacemaker/cib
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
> access of: /usr/local/heartbeat/libexec/heartbeat/cib
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
> access of: /usr/lib/heartbeat/cib
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add
> pacemaker client child "cib"
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not
> started: configuration error.
> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration
> error, heartbeat not started.
> >>
> >>
> >>ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
> >>
> >>あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
> >>
> >>実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
> >>
> >>パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
> >>
> >>まだ以前のスクリプトが残っているんでしょうか。
> >>
> >>宜しくお願いします。
> >>
> >>以上
> >>
> >>
> >>
> >>
> >>2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
> >>
> >>福田さん
> >>>松島さん
> >>>
> >>>こんばんは、山内です。
> >>>
> >>>debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
> >>>こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
> >>>
> >>>---configure---
> >>>root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure
> --prefix=/usr --localstatedir=/var --sysconfdir=/etc
> --disable-fatal-warnings
> >>>
> >>>
> >>>---結果---
> >>>root@debian78-1:~# /etc/init.d/heartbeat start
>
> >>>Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
> >>>
> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file
> [/usr/etc/ha.d//ha.cf]
> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample
> /usr/etc/ha.d//ha.cf file is provided in the documentation.
> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to
> /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started:
> configuration error.
> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error,
> heartbeat not started.
> >>>
> >>>prefixは/usrにしておいたので、私が最初に紹介した手順です。
> >>>
> >>>
> >>>make uninstallなどもしてみましたが、やはり同じ結果でした。
> >>>
> >>>また、色々と確認して何かわかれば連絡します。
> >>>
> >>>#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
> >>>
> >>>以上です。
> >>>
> >>>
> >>>
> >>>
> >>>----- Original Message -----
> >>>
> >>>> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
> >>>> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
> >>>> Cc:
> >>>> Date: 2015/3/11, Wed 15:06
> >>>> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
> >>>>
> >>>> 福田さん
> >>>>
> >>>> お世話になっております。松島と申します。
> >>>> 横から失礼いたします。
> >>>>
> >>>>> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
> >>>> おそらく、スクリプトのなかで変数を展開する都合だと思います。
> >>>> (スラッシュで終わっていなかった場合に備えて)
> >>>> ですので、お気になさることはないかとおもいます。
> >>>>
> >>>> もう一点です。
> >>>> 私もHeartbeatのビルドをしてみました。
> >>>> 1. cluster-glue
> >>>> 2. resource-agents
> >>>> 3. heartbeat
> >>>> の順でmake installしました。
> >>>>
> >>>> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
> >>>> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
> >>>> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
> >>>>
> >>>> 以上です、割り込んでしまい申し訳ございません。
> >>>>
> >>>> ----
> >>>> Takehiro Matsushima
> >>>> _______________________________________________
> >>>> Linux-ha-japan mailing list
> >>>> Linux-ha-japan@lists.sourceforge.jp
> >>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>>
> >>>
> >>>_______________________________________________
> >>>Linux-ha-japan mailing list
> >>>Linux-ha-japan@lists.sourceforge.jp
> >>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
> >>>
> >>
> >>
> >>--
> >>
> >>ELF Systems
> >>Masamichi Fukuda
> >>mail to: masamichi_fukuda@elf-systems.com
> >
> >
> >--
> >
> >ELF Systems
> >Masamichi Fukuda
> >mail to: masamichi_fukuda@elf-systems.com
> >
> >
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん、松島さん

こんばんは、福田です。

済みません、ha.cfを忘れてました。

debugfile /var/log/ha-debug
logfacility daemon
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
auto_failback on
node lbv1.beta.com
node lbv2.beta.com
uuidfrom nodename
respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
crm yes

宜しくお願いします。

以上


2015年3月11日 23:00 Masamichi Fukuda - elf-systems <
masamichi_fukuda@elf-systems.com>:

> 山内さん、松島さん
>
> こんばんは、福田です。
>
> authkeysは下記のとおりです。
>
> # cat authkeys
> auth 1
> 1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>
> md5にしても、メッセージは同じです。
>
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: LoadPlugin on md5
> returned 5: No such plugin/interface/interface type
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Lookup extended#2
> returned FALSE for md5
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Table size: 0
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Invalid authtype
> [md5]
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Auth Key [1] not
> found in keyfile [/etc/ha.d//authkeys]
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Authentication
> configuration error.
> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Configuration
> error, heartbeat not started.
>
> 宜しくお願いします。
>
> 以上
>
>
> 2015年3月11日 22:50 <renayama19661014@ybb.ne.jp>:
>
> 福田さん
>> 松島さん
>>
>> こんばんは、山内です。
>>
>> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>>
>>
>> これは、デバックメッセージなので問題ないです。
>> ha.cfのdebugを0にしてもらえれば出力されなくなります。
>>
>> sha1ではなく、md5ではNGでしょうか?
>>
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
>> sha1 returned 5: No such plugin/interface/interface type
>>
>>
>> のエラーも気になりますが・・・・
>>
>> /etc/ha.dのha.cf <http://ha.xn--dha-lc4b.cf>,authkeyの内容はどうなっていますか?
>>
>>
>> 以上です。
>>
>>
>>
>> ----- Original Message -----
>> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>> >To: 山内英生 <renayama19661014@ybb.ne.jp>; takehiro.dreamizm@gmail.com
>> >Cc: "linux-ha-japan@lists.sourceforge.jp" <
>> linux-ha-japan@lists.sourceforge.jp>
>> >Date: 2015/3/11, Wed 22:15
>> >Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>> >
>> >
>> >山内さん、松島さん
>> >
>> >こんばんは、福田です。
>> >
>> >ha.cf内でipfailを指定していたので、それを変更しました。
>> >
>> >< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>> >---
>> >> respawn hacluster /usr/lib/heartbeat/ipfail
>> >
>> >
>> >ipfailのエラーは無くなりました。
>> >
>> >authkeysは以前使っていたものをそのまま使おうとしたところ、
>> >今度はsha1のエラーが出てしまいました。
>> >
>> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>> >
>> ># /etc/init.d/heartbeat start
>> >Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>> >
>> >heartbeat: udpport setting must precede media statementsMar 11 22:08:12
>> lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/cib
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/cib
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/stonithd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/stonithd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/lrmd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/lrmd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/lib/heartbeat/lrmd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/attrd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/attrd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/crmd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/crmd
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
>> sha1 returned 5: No such plugin/interface/interface type
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup
>> extended#2 returned FALSE for sha1
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid
>> authtype [sha1]
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1]
>> not found in keyfile [/etc/ha.d//authkeys]
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Authentication
>> configuration error.
>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration
>> error, heartbeat not started.
>> >
>> >宜しくお願いします。
>> >
>> >以上
>> >
>> >
>> >
>> >
>> >2015年3月11日 21:48 Masamichi Fukuda - elf-systems <
>> masamichi_fukuda@elf-systems.com>:
>> >
>> >松島さん、山内さん
>> >>
>> >>お世話になります、福田です。
>> >>情報頂きありがとうございます。
>> >>またdebianでの検証ありがとうございます。
>> >>
>> >>わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
>> >>松島さんに教えて頂いた手順で再度インストールしてみました。
>> >>
>> >>
>> >>configureのオプションは下記にしました。
>> >>
>> >>
>> >>1. Cluster-glue
>> >>./configure --localstatedir=/var --sysconfdir=/etc
>> >>
>> >>
>> >>cluster-glue configuration:
>> >> Version = 1.0.12 (Build:
>> 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
>> >> Features =
>> >>
>> >> Prefix = /usr
>> >> Executables = /usr/sbin
>> >> Man pages = /usr/share/man
>> >> Libraries = /usr/lib
>> >> Header files = /usr/include
>> >> Arch-independent files = /usr/share
>> >> Documentation = /usr/share/doc/cluster-glue
>> >> State information = /var
>> >> System configuration = /etc
>> >>
>> >> Use system LTDL = yes
>> >>
>> >> HA group name = haclient
>> >> HA user name = hacluster
>> >>
>> >>
>> CFLAGS = -g -O2 -ggdb -fgnu89-inline
>> -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
>> -Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
>> -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
>> -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
>> -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
>> -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY
>> -Werror
>> >> Libraries = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl
>> -lglib-2.0 -lltdl
>> >> Stack Libraries =
>> >>
>> >>
>> >>2.reosurce-agents
>> >>
>> >>./configure
>> >>
>> >>resource-agents configuration:
>> >> Version = UNKNOWN
>> >> Build Version = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
>> >> Features =
>> >>
>> >> Prefix = /usr
>> >> Executables = /usr/sbin
>> >> Man pages = /usr/share/man
>> >> Libraries = /usr/lib
>> >> Header files = /usr/include
>> >> Arch-independent files = /usr/share
>> >> Documentation = /usr/share/doc/resource-agents
>> >> State information = /var
>> >> System configuration = /etc
>> >> HA_BIN directory prefix = /usr/libexec
>> >> RA state files = /var/run/resource-agents
>> >> AIS Plugins =
>> >>
>> >>
>> CFLAGS = -g -O2 -ggdb3 -fgnu89-inline
>> -fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
>> -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
>> -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
>> -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
>> -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
>> -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
>> >> Libraries = -lglib-2.0
>> >> Stack Libraries =
>> >>
>> >>
>> >>
>> >>3.heartbeat
>> >>./configure --prefix=/usr/local/heartbeat --localstatedir=/var
>> --sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
>> CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
>> >>
>> >>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/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/lib
>> -I/usr/include -I/usr/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"
>> >>
>> >>これでheartbeatを起動したところ、今までとは違うerrorとなりました。
>> >>
>> >># /etc/init.d/heartbeat start
>> >>Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>> >>
>> >>heartbeat: udpport setting must precede media statements
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal
>> directive [ucast] in /etc/ha.d//ha.cf
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child
>> command [/usr/lib/heartbeat/ipfail] is not executable
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker
>> support: yes
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/pacemaker/cib
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>> access of: /usr/local/heartbeat/libexec/heartbeat/cib
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>> access of: /usr/lib/heartbeat/cib
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add
>> pacemaker client child "cib"
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not
>> started: configuration error.
>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration
>> error, heartbeat not started.
>> >>
>> >>
>> >>ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
>> >>
>> >>あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
>> >>
>> >>実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
>> >>
>> >>パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
>> >>
>> >>まだ以前のスクリプトが残っているんでしょうか。
>> >>
>> >>宜しくお願いします。
>> >>
>> >>以上
>> >>
>> >>
>> >>
>> >>
>> >>2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
>> >>
>> >>福田さん
>> >>>松島さん
>> >>>
>> >>>こんばんは、山内です。
>> >>>
>> >>>debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
>> >>>こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>> >>>
>> >>>---configure---
>> >>>root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure
>> --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>> --disable-fatal-warnings
>> >>>
>> >>>
>> >>>---結果---
>> >>>root@debian78-1:~# /etc/init.d/heartbeat start
>>
>> >>>Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>> >>>
>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file
>> [/usr/etc/ha.d//ha.cf]
>> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample
>> /usr/etc/ha.d//ha.cf file is provided in the documentation.
>> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to
>> /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started:
>> configuration error.
>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error,
>> heartbeat not started.
>> >>>
>> >>>prefixは/usrにしておいたので、私が最初に紹介した手順です。
>> >>>
>> >>>
>> >>>make uninstallなどもしてみましたが、やはり同じ結果でした。
>> >>>
>> >>>また、色々と確認して何かわかれば連絡します。
>> >>>
>> >>>#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>> >>>
>> >>>以上です。
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>----- Original Message -----
>> >>>
>> >>>> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
>> >>>> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
>> >>>> Cc:
>> >>>> Date: 2015/3/11, Wed 15:06
>> >>>> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>> >>>>
>> >>>> 福田さん
>> >>>>
>> >>>> お世話になっております。松島と申します。
>> >>>> 横から失礼いたします。
>> >>>>
>> >>>>> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>> >>>> おそらく、スクリプトのなかで変数を展開する都合だと思います。
>> >>>> (スラッシュで終わっていなかった場合に備えて)
>> >>>> ですので、お気になさることはないかとおもいます。
>> >>>>
>> >>>> もう一点です。
>> >>>> 私もHeartbeatのビルドをしてみました。
>> >>>> 1. cluster-glue
>> >>>> 2. resource-agents
>> >>>> 3. heartbeat
>> >>>> の順でmake installしました。
>> >>>>
>> >>>> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
>> >>>> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
>> >>>> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>> >>>>
>> >>>> 以上です、割り込んでしまい申し訳ございません。
>> >>>>
>> >>>> ----
>> >>>> Takehiro Matsushima
>> >>>> _______________________________________________
>> >>>> Linux-ha-japan mailing list
>> >>>> Linux-ha-japan@lists.sourceforge.jp
>> >>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>> >>>>
>> >>>
>> >>>_______________________________________________
>> >>>Linux-ha-japan mailing list
>> >>>Linux-ha-japan@lists.sourceforge.jp
>> >>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>> >>>
>> >>
>> >>
>> >>--
>> >>
>> >>ELF Systems
>> >>Masamichi Fukuda
>> >>mail to: masamichi_fukuda@elf-systems.com
>> >
>> >
>> >--
>> >
>> >ELF Systems
>> >Masamichi Fukuda
>> >mail to: masamichi_fukuda@elf-systems.com
>> >
>> >
>>
>> _______________________________________________
>> Linux-ha-japan mailing list
>> Linux-ha-japan@lists.sourceforge.jp
>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>
> --
> ELF Systems
> Masamichi Fukuda
> mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん、松島さん

おはようございます、福田です。

ha.cf内でucast設定のコメントを外したら、エラーメッセージが変わりました。
(debugメッセージは削除しています。)

# /etc/init.d/heartbeat start
Starting High-Availability services: Heartbeat failure [rc=6]. Failed.

heartbeat: udpport setting must precede media statements
Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Illegal directive
[ucast] in /etc/ha.d//ha.cf
Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Heartbeat not
started: configuration error.
Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Configuration
error, heartbeat not started.

ha.cfです。
heartbeatをパッケージインストールした時のha.cfと同じです。
ucastの設定を入れました。

debugfile /var/log/ha-debug
logfacility daemon
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
ucast eth1 10.0.17.133
auto_failback on
node api-lbv1.fms-beta.com
node api-lbv2.fms-beta.com
uuidfrom nodename
respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
crm yes

authkeysです。
auth 1
1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84

ha.cfのucast行をコメントアウトして、再度起動するとメッセージは昨日と同じです。

# /etc/init.d/heartbeat start
Starting High-Availability services: Heartbeat failure [rc=6]. Failed.

heartbeat: udpport setting must precede media statements
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: LoadPlugin on sha1
returned 5: No such plugin/interface/interface type
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Lookup extended#2
returned FALSE for sha1
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Table size: 0
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Invalid authtype
[sha1]
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Auth Key [1] not
found in keyfile [/etc/ha.d//authkeys]
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Authentication
configuration error.
Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Configuration
error, heartbeat not started.

3.0.6になって、ha.cfの記述が変わったんでしょうか。

宜しくお願いします。

以上


2015年3月12日 0:02 Masamichi Fukuda - elf-systems <
masamichi_fukuda@elf-systems.com>:

> 山内さん、松島さん
>
> こんばんは、福田です。
>
> 済みません、ha.cfを忘れてました。
>
> debugfile /var/log/ha-debug
> logfacility daemon
> keepalive 2
> deadtime 30
> warntime 10
> initdead 120
> udpport 694
> auto_failback on
> node lbv1.beta.com
> node lbv2.beta.com
> uuidfrom nodename
> respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
> apiauth ipfail gid=haclient uid=hacluster
> crm yes
>
> 宜しくお願いします。
>
> 以上
>
>
> 2015年3月11日 23:00 Masamichi Fukuda - elf-systems <
> masamichi_fukuda@elf-systems.com>:
>
> 山内さん、松島さん
>>
>> こんばんは、福田です。
>>
>> authkeysは下記のとおりです。
>>
>> # cat authkeys
>> auth 1
>> 1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>>
>> md5にしても、メッセージは同じです。
>>
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: LoadPlugin on
>> md5 returned 5: No such plugin/interface/interface type
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Lookup
>> extended#2 returned FALSE for md5
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Table size: 0
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Invalid authtype
>> [md5]
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Auth Key [1] not
>> found in keyfile [/etc/ha.d//authkeys]
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Authentication
>> configuration error.
>> Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Configuration
>> error, heartbeat not started.
>>
>> 宜しくお願いします。
>>
>> 以上
>>
>>
>> 2015年3月11日 22:50 <renayama19661014@ybb.ne.jp>:
>>
>> 福田さん
>>> 松島さん
>>>
>>> こんばんは、山内です。
>>>
>>> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>>>
>>>
>>> これは、デバックメッセージなので問題ないです。
>>> ha.cfのdebugを0にしてもらえれば出力されなくなります。
>>>
>>> sha1ではなく、md5ではNGでしょうか?
>>>
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
>>> sha1 returned 5: No such plugin/interface/interface type
>>>
>>>
>>> のエラーも気になりますが・・・・
>>>
>>> /etc/ha.dのha.cf <http://ha.xn--dha-lc4b.cf>,authkeyの内容はどうなっていますか?
>>>
>>>
>>> 以上です。
>>>
>>>
>>>
>>> ----- Original Message -----
>>> >From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>> >To: 山内英生 <renayama19661014@ybb.ne.jp>; takehiro.dreamizm@gmail.com
>>> >Cc: "linux-ha-japan@lists.sourceforge.jp" <
>>> linux-ha-japan@lists.sourceforge.jp>
>>> >Date: 2015/3/11, Wed 22:15
>>> >Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>>> >
>>> >
>>> >山内さん、松島さん
>>> >
>>> >こんばんは、福田です。
>>> >
>>> >ha.cf内でipfailを指定していたので、それを変更しました。
>>> >
>>> >< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>>> >---
>>> >> respawn hacluster /usr/lib/heartbeat/ipfail
>>> >
>>> >
>>> >ipfailのエラーは無くなりました。
>>> >
>>> >authkeysは以前使っていたものをそのまま使おうとしたところ、
>>> >今度はsha1のエラーが出てしまいました。
>>> >
>>> >あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>>> >
>>> ># /etc/init.d/heartbeat start
>>> >Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>>> >
>>> >heartbeat: udpport setting must precede media statementsMar 11 22:08:12
>>> lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/cib
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/cib
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/stonithd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/stonithd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/lrmd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/lrmd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/lib/heartbeat/lrmd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/attrd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/attrd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/crmd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/crmd
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on
>>> sha1 returned 5: No such plugin/interface/interface type
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup
>>> extended#2 returned FALSE for sha1
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid
>>> authtype [sha1]
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1]
>>> not found in keyfile [/etc/ha.d//authkeys]
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR:
>>> Authentication configuration error.
>>> >Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration
>>> error, heartbeat not started.
>>> >
>>> >宜しくお願いします。
>>> >
>>> >以上
>>> >
>>> >
>>> >
>>> >
>>> >2015年3月11日 21:48 Masamichi Fukuda - elf-systems <
>>> masamichi_fukuda@elf-systems.com>:
>>> >
>>> >松島さん、山内さん
>>> >>
>>> >>お世話になります、福田です。
>>> >>情報頂きありがとうございます。
>>> >>またdebianでの検証ありがとうございます。
>>> >>
>>> >>わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
>>> >>松島さんに教えて頂いた手順で再度インストールしてみました。
>>> >>
>>> >>
>>> >>configureのオプションは下記にしました。
>>> >>
>>> >>
>>> >>1. Cluster-glue
>>> >>./configure --localstatedir=/var --sysconfdir=/etc
>>> >>
>>> >>
>>> >>cluster-glue configuration:
>>> >> Version = 1.0.12 (Build:
>>> 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
>>> >> Features =
>>> >>
>>> >> Prefix = /usr
>>> >> Executables = /usr/sbin
>>> >> Man pages = /usr/share/man
>>> >> Libraries = /usr/lib
>>> >> Header files = /usr/include
>>> >> Arch-independent files = /usr/share
>>> >> Documentation = /usr/share/doc/cluster-glue
>>> >> State information = /var
>>> >> System configuration = /etc
>>> >>
>>> >> Use system LTDL = yes
>>> >>
>>> >> HA group name = haclient
>>> >> HA user name = hacluster
>>> >>
>>> >>
>>> CFLAGS = -g -O2 -ggdb -fgnu89-inline
>>> -fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
>>> -Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
>>> -Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
>>> -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
>>> -Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
>>> -Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY
>>> -Werror
>>> >> Libraries = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl
>>> -lglib-2.0 -lltdl
>>> >> Stack Libraries =
>>> >>
>>> >>
>>> >>2.reosurce-agents
>>> >>
>>> >>./configure
>>> >>
>>> >>resource-agents configuration:
>>> >> Version = UNKNOWN
>>> >> Build Version = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
>>> >> Features =
>>> >>
>>> >> Prefix = /usr
>>> >> Executables = /usr/sbin
>>> >> Man pages = /usr/share/man
>>> >> Libraries = /usr/lib
>>> >> Header files = /usr/include
>>> >> Arch-independent files = /usr/share
>>> >> Documentation = /usr/share/doc/resource-agents
>>> >> State information = /var
>>> >> System configuration = /etc
>>> >> HA_BIN directory prefix = /usr/libexec
>>> >> RA state files = /var/run/resource-agents
>>> >> AIS Plugins =
>>> >>
>>> >>
>>> CFLAGS = -g -O2 -ggdb3 -fgnu89-inline
>>> -fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
>>> -Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
>>> -Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
>>> -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
>>> -Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
>>> -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
>>> >> Libraries = -lglib-2.0
>>> >> Stack Libraries =
>>> >>
>>> >>
>>> >>
>>> >>3.heartbeat
>>> >>./configure --prefix=/usr/local/heartbeat --localstatedir=/var
>>> --sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
>>> CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
>>> >>
>>> >>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/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/lib
>>> -I/usr/include -I/usr/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"
>>> >>
>>> >>これでheartbeatを起動したところ、今までとは違うerrorとなりました。
>>> >>
>>> >># /etc/init.d/heartbeat start
>>> >>Starting High-Availability services: Heartbeat failure [rc=6]. Failed.
>>> >>
>>> >>heartbeat: udpport setting must precede media statements
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal
>>> directive [ucast] in /etc/ha.d//ha.cf
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child
>>> command [/usr/lib/heartbeat/ipfail] is not executable
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker
>>> support: yes
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/pacemaker/cib
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>>> access of: /usr/local/heartbeat/libexec/heartbeat/cib
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking
>>> access of: /usr/lib/heartbeat/cib
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to
>>> add pacemaker client child "cib"
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat
>>> not started: configuration error.
>>> >>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR:
>>> Configuration error, heartbeat not started.
>>> >>
>>> >>
>>> >>ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
>>> >>
>>> >>あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
>>> >>
>>> >>実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
>>> >>
>>> >>パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
>>> >>
>>> >>まだ以前のスクリプトが残っているんでしょうか。
>>> >>
>>> >>宜しくお願いします。
>>> >>
>>> >>以上
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
>>> >>
>>> >>福田さん
>>> >>>松島さん
>>> >>>
>>> >>>こんばんは、山内です。
>>> >>>
>>> >>>debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
>>> >>>こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>>> >>>
>>> >>>---configure---
>>> >>>root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure
>>> --prefix=/usr --localstatedir=/var --sysconfdir=/etc
>>> --disable-fatal-warnings
>>> >>>
>>> >>>
>>> >>>---結果---
>>> >>>root@debian78-1:~# /etc/init.d/heartbeat start
>>>
>>> >>>Starting High-Availability services: Heartbeat failure [rc=6].
>>> Failed.
>>> >>>
>>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file
>>> [/usr/etc/ha.d//ha.cf]
>>> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample
>>> /usr/etc/ha.d//ha.cf file is provided in the documentation.
>>> >>>heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to
>>> /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
>>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started:
>>> configuration error.
>>> >>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error,
>>> heartbeat not started.
>>> >>>
>>> >>>prefixは/usrにしておいたので、私が最初に紹介した手順です。
>>> >>>
>>> >>>
>>> >>>make uninstallなどもしてみましたが、やはり同じ結果でした。
>>> >>>
>>> >>>また、色々と確認して何かわかれば連絡します。
>>> >>>
>>> >>>#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>>> >>>
>>> >>>以上です。
>>> >>>
>>> >>>
>>> >>>
>>> >>>
>>> >>>----- Original Message -----
>>> >>>
>>> >>>> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
>>> >>>> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
>>> >>>> Cc:
>>> >>>> Date: 2015/3/11, Wed 15:06
>>> >>>> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>>> >>>>
>>> >>>> 福田さん
>>> >>>>
>>> >>>> お世話になっております。松島と申します。
>>> >>>> 横から失礼いたします。
>>> >>>>
>>> >>>>> コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>>> >>>> おそらく、スクリプトのなかで変数を展開する都合だと思います。
>>> >>>> (スラッシュで終わっていなかった場合に備えて)
>>> >>>> ですので、お気になさることはないかとおもいます。
>>> >>>>
>>> >>>> もう一点です。
>>> >>>> 私もHeartbeatのビルドをしてみました。
>>> >>>> 1. cluster-glue
>>> >>>> 2. resource-agents
>>> >>>> 3. heartbeat
>>> >>>> の順でmake installしました。
>>> >>>>
>>> >>>> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
>>> >>>> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
>>> >>>> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>>> >>>>
>>> >>>> 以上です、割り込んでしまい申し訳ございません。
>>> >>>>
>>> >>>> ----
>>> >>>> Takehiro Matsushima
>>> >>>> _______________________________________________
>>> >>>> Linux-ha-japan mailing list
>>> >>>> Linux-ha-japan@lists.sourceforge.jp
>>> >>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>> >>>>
>>> >>>
>>> >>>_______________________________________________
>>> >>>Linux-ha-japan mailing list
>>> >>>Linux-ha-japan@lists.sourceforge.jp
>>> >>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>> >>>
>>> >>
>>> >>
>>> >>--
>>> >>
>>> >>ELF Systems
>>> >>Masamichi Fukuda
>>> >>mail to: masamichi_fukuda@elf-systems.com
>>> >
>>> >
>>> >--
>>> >
>>> >ELF Systems
>>> >Masamichi Fukuda
>>> >mail to: masamichi_fukuda@elf-systems.com
>>> >
>>> >
>>>
>>> _______________________________________________
>>> Linux-ha-japan mailing list
>>> Linux-ha-japan@lists.sourceforge.jp
>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>
>>
>>
>>
>> --
>> ELF Systems
>> Masamichi Fukuda
>> mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
>>
>
>
>
> --
> ELF Systems
> Masamichi Fukuda
> mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん
松島さん

おはようございます。山内です。

ha.cf内には、Heartbeatで利用する通信設定としてucast,bcast,mcastが必要ですね。
#設定がない場合にどうなるかは不明です。
ucast設定時にエラーとなるのは???

bcast eth1

としても同じでしょうか?


また、ipfailですが、pacemakerと組み合わせる場合には不要ですので、以下の2行はコメントアウトして頂いた方がよいです。
>respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>apiauth ipfail gid=haclient uid=hacluster

#ちなみに、ipfail相当のpacemakerの設定は、ping-RA(1.0系の場合は、pingd)になります。

以上です。

----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>Cc: 山内英生 <renayama19661014@ybb.ne.jp>; Takehiro Matsushima <takehiro.dreamizm@gmail.com>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>Date: 2015/3/12, Thu 08:43
>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>
>
>山内さん、松島さん
>
>おはようございます、福田です。
>
>ha.cf内でucast設定のコメントを外したら、エラーメッセージが変わりました。
>(debugメッセージは削除しています。)
>
># /etc/init.d/heartbeat start
>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>
>heartbeat: udpport setting must precede media statements
>Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Illegal directive [ucast] in /etc/ha.d//ha.cf
>Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Heartbeat not started: configuration error.
>Mar 12 08:31:39 lbv1.beta.com heartbeat: [14269]: ERROR: Configuration error, heartbeat not started.
>
>ha.cfです。
>heartbeatをパッケージインストールした時のha.cfと同じです。
>ucastの設定を入れました。
>
>debugfile /var/log/ha-debug
>logfacility    daemon
>keepalive 2
>deadtime 30
>warntime 10
>initdead 120
>udpport    694
>ucast eth1 10.0.17.133
>auto_failback on
>node    api-lbv1.fms-beta.com
>node    api-lbv2.fms-beta.com
>uuidfrom nodename
>respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>apiauth ipfail gid=haclient uid=hacluster
>crm yes
>
>authkeysです。
>auth 1
>1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>
>ha.cfのucast行をコメントアウトして、再度起動するとメッセージは昨日と同じです。
>
># /etc/init.d/heartbeat start
>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>
>heartbeat: udpport setting must precede media statements
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: LoadPlugin on sha1 returned 5: No such plugin/interface/interface type
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Lookup extended#2 returned FALSE for sha1
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Table size: 0
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Invalid authtype [sha1]
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Auth Key [1] not found in keyfile [/etc/ha.d//authkeys]
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Authentication configuration error.
>Mar 12 08:38:17 lbv1.beta.com heartbeat: [14334]: ERROR: Configuration error, heartbeat not started.
>
>3.0.6になって、ha.cfの記述が変わったんでしょうか。
>
>宜しくお願いします。
>
>以上
>
>
>
>
>2015年3月12日 0:02 Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>:
>
>山内さん、松島さん
>>
>>こんばんは、福田です。
>>
>>済みません、ha.cfを忘れてました。
>>
>>debugfile /var/log/ha-debug
>>logfacility    daemon
>>keepalive 2
>>deadtime 30
>>warntime 10
>>initdead 120
>>udpport    694
>>auto_failback on
>>node    lbv1.beta.com
>>node    lbv2.beta.com
>>uuidfrom nodename
>>respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>>apiauth ipfail gid=haclient uid=hacluster
>>crm yes
>>
>>宜しくお願いします。
>>
>>以上
>>
>>
>>
>>
>>
>>2015年3月11日 23:00 Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>:
>>
>>
>>山内さん、松島さん
>>>
>>>こんばんは、福田です。
>>>
>>>authkeysは下記のとおりです。
>>>
>>># cat authkeys
>>>auth 1
>>>1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>>>
>>>md5にしても、メッセージは同じです。
>>>
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: LoadPlugin on md5 returned 5: No such plugin/interface/interface type
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Lookup extended#2 returned FALSE for md5
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Table size: 0
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Invalid authtype [md5]
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Auth Key [1] not found in keyfile [/etc/ha.d//authkeys]
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Authentication configuration error.
>>>Mar 11 22:57:55 lbv1.beta.com heartbeat: [3363]: ERROR: Configuration error, heartbeat not started.
>>>
>>>宜しくお願いします。
>>>
>>>以上
>>>
>>>
>>>
>>>
>>>2015年3月11日 22:50 <renayama19661014@ybb.ne.jp>:
>>>
>>>
>>>福田さん
>>>>松島さん
>>>>
>>>>こんばんは、山内です。
>>>>
>>>>>あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>>>>
>>>>
>>>>これは、デバックメッセージなので問題ないです。
>>>>ha.cfのdebugを0にしてもらえれば出力されなくなります。
>>>>
>>>>sha1ではなく、md5ではNGでしょうか?
>>>>
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on sha1 returned 5: No such plugin/interface/interface type
>>>>
>>>>
>>>>のエラーも気になりますが・・・・
>>>>
>>>>/etc/ha.dのha.cf,authkeyの内容はどうなっていますか?
>>>>
>>>>
>>>>以上です。
>>>>
>>>>
>>>>
>>>>----- Original Message -----
>>>>
>>>>>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>>>>>To: 山内英生 <renayama19661014@ybb.ne.jp>; takehiro.dreamizm@gmail.com
>>>>>Cc: "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>>>>>Date: 2015/3/11, Wed 22:15
>>>>>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>>>>>
>>>>>
>>>>>山内さん、松島さん
>>>>>
>>>>>こんばんは、福田です。
>>>>>
>>>>>ha.cf内でipfailを指定していたので、それを変更しました。
>>>>>
>>>>>< respawn hacluster /usr/local/heartbeat/libexec/heartbeat/ipfail
>>>>>---
>>>>>> respawn hacluster /usr/lib/heartbeat/ipfail
>>>>>
>>>>>
>>>>>ipfailのエラーは無くなりました。
>>>>>
>>>>>authkeysは以前使っていたものをそのまま使おうとしたところ、
>>>>>今度はsha1のエラーが出てしまいました。
>>>>>
>>>>>あと、debugメッセージのChecking access of はどのようにすれば良いのでしょうか。
>>>>>
>>>>># /etc/init.d/heartbeat start
>>>>>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>>>>>
>>>>>heartbeat: udpport setting must precede media statementsMar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: info: Pacemaker support: yes
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/cib
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/cib
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/stonithd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/stonithd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/lrmd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/lrmd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/lib/heartbeat/lrmd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/attrd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/attrd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/crmd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/crmd
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: LoadPlugin on sha1 returned 5: No such plugin/interface/interface type
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Lookup extended#2 returned FALSE for sha1
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Table size: 0
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Invalid authtype [sha1]
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Auth Key [1] not found in keyfile [/etc/ha.d//authkeys]
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Authentication configuration error.
>>>>>Mar 11 22:08:12 lbv1.beta.com heartbeat: [21513]: ERROR: Configuration error, heartbeat not started.
>>>>>
>>>>>宜しくお願いします。
>>>>>
>>>>>以上
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>2015年3月11日 21:48 Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>:
>>>>>
>>>>>松島さん、山内さん
>>>>>>
>>>>>>お世話になります、福田です。
>>>>>>情報頂きありがとうございます。
>>>>>>またdebianでの検証ありがとうございます。
>>>>>>
>>>>>>わたしも一旦、cluster-glue,resource-agents,heartbeatをmake uninstallして
>>>>>>松島さんに教えて頂いた手順で再度インストールしてみました。
>>>>>>
>>>>>>
>>>>>>configureのオプションは下記にしました。
>>>>>>
>>>>>>
>>>>>>1. Cluster-glue
>>>>>>./configure --localstatedir=/var --sysconfdir=/etc
>>>>>>
>>>>>>
>>>>>>cluster-glue configuration:
>>>>>>  Version                  = 1.0.12 (Build: 0a7add1d9996b6d869d441da6c82fb7b8abcef4f)
>>>>>>  Features                 =
>>>>>>
>>>>>>  Prefix                   = /usr
>>>>>>  Executables              = /usr/sbin
>>>>>>  Man pages                = /usr/share/man
>>>>>>  Libraries                = /usr/lib
>>>>>>  Header files             = /usr/include
>>>>>>  Arch-independent files   = /usr/share
>>>>>>  Documentation            = /usr/share/doc/cluster-glue
>>>>>>  State information        = /var
>>>>>>  System configuration     = /etc
>>>>>>
>>>>>>  Use system LTDL          = yes
>>>>>>
>>>>>>  HA group name            = haclient
>>>>>>  HA user name             = hacluster
>>>>>>
>>>>>> 
>>>>CFLAGS                   = -g -O2 -ggdb  -fgnu89-inline
>>>>-fstack-protector-all -Wall -Waggregate-return -Wbad-function-cast
>>>>-Wcast-qual -Wcast-align -Wdeclaration-after-statement -Wendif-labels
>>>>-Wfloat-equal -Wformat=2 -Wformat-security -Wformat-nonliteral -Winline
>>>>-Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute
>>>>-Wnested-externs -Wno-long-long -Wno-strict-aliasing -Wpointer-arith
>>>>-Wstrict-prototypes -Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY
>>>>-Werror
>>>>>>  Libraries                = -lbz2 -lz -lxml2 -lc -luuid -lrt -ldl  -lglib-2.0   -lltdl
>>>>>>  Stack Libraries          =
>>>>>>
>>>>>>
>>>>>>2.reosurce-agents
>>>>>>
>>>>>>./configure
>>>>>>
>>>>>>resource-agents configuration:
>>>>>>  Version                  = UNKNOWN
>>>>>>  Build Version            = 02beac55c1da0ad99a5a19bd3b2333bcff7e916c
>>>>>>  Features                 =
>>>>>>
>>>>>>  Prefix                   = /usr
>>>>>>  Executables              = /usr/sbin
>>>>>>  Man pages                = /usr/share/man
>>>>>>  Libraries                = /usr/lib
>>>>>>  Header files             = /usr/include
>>>>>>  Arch-independent files   = /usr/share
>>>>>>  Documentation            = /usr/share/doc/resource-agents
>>>>>>  State information        = /var
>>>>>>  System configuration     = /etc
>>>>>>  HA_BIN directory prefix  = /usr/libexec
>>>>>>  RA state files           = /var/run/resource-agents
>>>>>>  AIS Plugins              =
>>>>>>
>>>>>> 
>>>>CFLAGS                   = -g -O2 -ggdb3  -fgnu89-inline
>>>>-fstack-protector-all -Wall -Wbad-function-cast -Wcast-qual -Wcast-align
>>>>-Wdeclaration-after-statement -Wendif-labels -Wfloat-equal -Wformat=2
>>>>-Wformat-security -Wformat-nonliteral -Winline -Wmissing-prototypes
>>>>-Wmissing-declarations -Wmissing-format-attribute -Wnested-externs
>>>>-Wno-long-long -Wno-strict-aliasing -Wpointer-arith -Wstrict-prototypes
>>>>-Wwrite-strings -ansi -D_GNU_SOURCE -DANSI_ONLY -Werror
>>>>>>  Libraries                =  -lglib-2.0 
>>>>>>  Stack Libraries          =
>>>>>>
>>>>>>
>>>>>>
>>>>>>3.heartbeat
>>>>>>./configure --prefix=/usr/local/heartbeat --localstatedir=/var
>>>>--sysconfdir=/etc --disable-fatal-warnings --includedir=/usr/include
>>>>CFLAGS="$CFLAGS -L/usr/lib -I/usr/include -I/usr/include/heartbeat"
>>>>>>
>>>>>>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/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/lib
>>>>-I/usr/include -I/usr/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"
>>>>>>
>>>>>>これでheartbeatを起動したところ、今までとは違うerrorとなりました。
>>>>>>
>>>>>># /etc/init.d/heartbeat start
>>>>>>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>>>>>>
>>>>>>heartbeat: udpport setting must precede media statements
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Illegal directive [ucast] in /etc/ha.d//ha.cf
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Client child command [/usr/lib/heartbeat/ipfail] is not executable
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: info: Pacemaker support: yes
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/ccm
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/pacemaker/cib
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/local/heartbeat/libexec/heartbeat/cib
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: debug: Checking access of: /usr/lib/heartbeat/cib
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Failed to add pacemaker client child "cib"
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Heartbeat not started: configuration error.
>>>>>>Mar 11 21:07:24 lbv1.beta.com heartbeat: [32388]: ERROR: Configuration error, heartbeat not started.
>>>>>>
>>>>>>
>>>>>>ha.cfの配置場所は正常になりました。(何かコンフィグがおかしいようですが)
>>>>>>
>>>>>>あと、[/usr/lib/heartbeat/ipfail] is not executableと言われてしまいましたが、
>>>>>>
>>>>>>実際には、/usr/local/heartbeat/libexec/heartbeat/ipfailにあります。
>>>>>>
>>>>>>パッケージでインストールすると、/usr/lib/heartbeat/ipfailにあります。
>>>>>>
>>>>>>まだ以前のスクリプトが残っているんでしょうか。
>>>>>>
>>>>>>宜しくお願いします。
>>>>>>
>>>>>>以上
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>2015年3月11日 21:31 <renayama19661014@ybb.ne.jp>:
>>>>>>
>>>>>>福田さん
>>>>>>>松島さん
>>>>>>>
>>>>>>>こんばんは、山内です。
>>>>>>>
>>>>>>>debianにうといのですが、インストールして、紆余曲折しながらも、Heartbeatのソースインストールまで
>>>>>>>こぎつけて、以下のconfigureで実施してみましたが、やはり、福田さんと同じでした。
>>>>>>>
>>>>>>>---configure---
>>>>>>>root@debian78-1:/opt/Heartbeat-3-0-cceeb47a7d8f# ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --disable-fatal-warnings  
>>>>>>>
>>>>>>>
>>>>>>>---結果---
>>>>>>>root@debian78-1:~# /etc/init.d/heartbeat start                                                                                              
>>>>>>>Starting High-Availability services:  Heartbeat failure [rc=6]. Failed.
>>>>>>>
>>>>>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Cannot open config file [/usr/etc/ha.d//ha.cf]
>>>>>>>heartbeat[64223]: 2015/03/11_21:27:27 info: An annotated sample /usr/etc/ha.d//ha.cf file is provided in the documentation.
>>>>>>>heartbeat[64223]: 2015/03/11_21:27:27 info: Please copy it to /usr/etc/ha.d//ha.cf, read it, customize it, and try again.
>>>>>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Heartbeat not started: configuration error.
>>>>>>>heartbeat[64223]: 2015/03/11_21:27:27 ERROR: Configuration error, heartbeat not started.
>>>>>>>
>>>>>>>prefixは/usrにしておいたので、私が最初に紹介した手順です。
>>>>>>>
>>>>>>>
>>>>>>>make uninstallなどもしてみましたが、やはり同じ結果でした。
>>>>>>>
>>>>>>>また、色々と確認して何かわかれば連絡します。
>>>>>>>
>>>>>>>#くどいよういですが、debianにうとい為、glue,resource-agentのインストールにもかなり手間取りました(笑)
>>>>>>>
>>>>>>>以上です。
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>----- Original Message -----
>>>>>>>
>>>>>>>> From: Takehiro Matsushima <takehiro.dreamizm@gmail.com>
>>>>>>>> To: Linux-HA Japan ML <linux-ha-japan@lists.sourceforge.jp>
>>>>>>>> Cc:
>>>>>>>> Date: 2015/3/11, Wed 15:06
>>>>>>>> Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>>>>>>>>
>>>>>>>> 福田さん
>>>>>>>>
>>>>>>>> お世話になっております。松島と申します。
>>>>>>>> 横から失礼いたします。
>>>>>>>>
>>>>>>>>>  コンフィグファイルの指定で、スラッシュが2つ使われているのが気になります。
>>>>>>>> おそらく、スクリプトのなかで変数を展開する都合だと思います。
>>>>>>>> (スラッシュで終わっていなかった場合に備えて)
>>>>>>>> ですので、お気になさることはないかとおもいます。
>>>>>>>>
>>>>>>>> もう一点です。
>>>>>>>> 私もHeartbeatのビルドをしてみました。
>>>>>>>> 1. cluster-glue
>>>>>>>> 2. resource-agents
>>>>>>>> 3. heartbeat
>>>>>>>> の順でmake installしました。
>>>>>>>>
>>>>>>>> よく検証していないのですが、heartbeatで--prefixや--sysconfdirの指定なしにconfigureした段階の
>>>>>>>> スクリプトが残っているためと思われます。(make installはおそらく上書きをしていない)
>>>>>>>> ですので、いったんHeartbeatを消してから入れなおせば解決するのではと考えておりますが、如何でしょうか。
>>>>>>>>
>>>>>>>> 以上です、割り込んでしまい申し訳ございません。
>>>>>>>>
>>>>>>>> ----
>>>>>>>> Takehiro Matsushima
>>>>>>>> _______________________________________________
>>>>>>>> Linux-ha-japan mailing list
>>>>>>>> Linux-ha-japan@lists.sourceforge.jp
>>>>>>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>>
>>>>>>>
>>>>>>>_______________________________________________
>>>>>>>Linux-ha-japan mailing list
>>>>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>>>>
>>>>>>
>>>>>>
>>>>>>--
>>>>>>
>>>>>>ELF Systems
>>>>>>Masamichi Fukuda
>>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>
>>>>>
>>>>>--
>>>>>
>>>>>ELF Systems
>>>>>Masamichi Fukuda
>>>>>mail to: masamichi_fukuda@elf-systems.com
>>>>>
>>>>>
>>>>
>>>>_______________________________________________
>>>>Linux-ha-japan mailing list
>>>>Linux-ha-japan@lists.sourceforge.jp
>>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>
>>>
>>>--
>>>
>>>ELF Systems
>>>Masamichi Fukuda
>>>mail to: masamichi_fukuda@elf-systems.com
>>
>>
>>
>>--
>>
>>ELF Systems
>>Masamichi Fukuda
>>mail to: masamichi_fukuda@elf-systems.com
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん

おはようございます。山内です。

>> authkeysです。
>> auth 1
>> 1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>> 


authkey自体は、RHEL6.4上のheartbeatでは、上記の記載で問題ないようです。

以上です。


_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
山内さん

おはようございます、福田です。

authkeyのご確認ありがとうございます。

ucastをbcastやmcastに変更してみましたが、メッセージは同じようです。
ERROR: Illegal directive [bcast]

宜しくお願いします。

以上


2015年3月12日 9:32 <renayama19661014@ybb.ne.jp>:

> 福田さん
>
> おはようございます。山内です。
>
> >> authkeysです。
> >> auth 1
> >> 1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
> >>
>
>
> authkey自体は、RHEL6.4上のheartbeatでは、上記の記載で問題ないようです。
>
> 以上です。
>
>
> _______________________________________________
> Linux-ha-japan mailing list
> Linux-ha-japan@lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>



--
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukuda@elf-systems.com <elfsystems.com@gmail.com>*
Re: Heartbeat3.0.6ソースインストールでのmakeエラーについて [ In reply to ]
福田さん
松島さん

こんにちは、山内です。

たぶん、bcast/ucast/mcastなど通信に絡むPluginがうまくインストールされていない(もしくは、構築されていない)
ことが原因のようです。

----
static int
islegaldirective(const char *directive)
{
intj;
(snip)
if (PILPluginExists(PluginLoadingSystem,  HB_COMM_TYPE_S, directive)
== PIL_OK){
return HA_OK;
}
return(HA_FAIL);
(snip)
----

Plugin自体は、Heartbeatのソースコードに含まれているので、Heartbeatの構築時の問題の可能性が高いと思います。


また、調べて、何かわかりましたらご連絡します。

以上です。




----- Original Message -----
>From: Masamichi Fukuda - elf-systems <masamichi_fukuda@elf-systems.com>
>To: 山内英生 <renayama19661014@ybb.ne.jp>; "linux-ha-japan@lists.sourceforge.jp" <linux-ha-japan@lists.sourceforge.jp>
>Date: 2015/3/12, Thu 09:53
>Subject: Re: [Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて
>
>
>山内さん
>
>おはようございます、福田です。
>
>authkeyのご確認ありがとうございます。
>
>ucastをbcastやmcastに変更してみましたが、メッセージは同じようです。
> ERROR: Illegal directive [bcast]
>
>宜しくお願いします。
>
>以上
>
>
>
>
>
>2015年3月12日 9:32 <renayama19661014@ybb.ne.jp>:
>
>福田さん
>>
>>おはようございます。山内です。
>>
>>>> authkeysです。
>>>> auth 1
>>>> 1 sha1 (stdin)= ab57ac8bfaa43bee757e3a2843011c84
>>>> 
>>
>>
>>authkey自体は、RHEL6.4上のheartbeatでは、上記の記載で問題ないようです。
>>
>>以上です。
>>
>>
>>
>>_______________________________________________
>>Linux-ha-japan mailing list
>>Linux-ha-japan@lists.sourceforge.jp
>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>
>
>
>--
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukuda@elf-systems.com
>
>

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan

1 2  View All