[Linux-ha-jp] Heartbeat3.0.6ソースインストールでのmakeエラーについて

Back to archive index

renay****@ybb***** renay****@ybb*****
2015年 3月 11日 (水) 22:50:22 JST


福田さん
松島さん

こんばんは、山内です。

>あと、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_fukud****@elf-s*****>
>To: 山内英生 <renay****@ybb*****>; takeh****@gmail***** 
>Cc: "linux****@lists*****" <linux****@lists*****>
>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_fukud****@elf-s*****>:
>
>松島さん、山内さん
>>
>>お世話になります、福田です。
>>情報頂きありがとうございます。
>>また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 <renay****@ybb*****>:
>>
>>福田さん
>>>松島さん
>>>
>>>こんばんは、山内です。
>>>
>>>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 <takeh****@gmail*****>
>>>> To: Linux-HA Japan ML <linux****@lists*****>
>>>> 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****@lists*****
>>>> http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>>
>>>
>>>_______________________________________________
>>>Linux-ha-japan mailing list
>>>Linux****@lists*****
>>>http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan
>>>
>>
>>
>>-- 
>>
>>ELF Systems
>>Masamichi Fukuda
>>mail to: masamichi_fukud****@elf-s*****
>
>
>-- 
>
>ELF Systems
>Masamichi Fukuda
>mail to: masamichi_fukud****@elf-s*****
>
>





Linux-ha-japan メーリングリストの案内
Back to archive index