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

Back to archive index

Masamichi Fukuda - elf-systems masamichi_fukud****@elf-s*****
2015年 3月 11日 (水) 22:15:49 JST


山内さん、松島さん

こんばんは、福田です。

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***** <elfsy****@gmail*****>*
>



-- 
ELF Systems
Masamichi Fukuda
mail to: *masamichi_fukud****@elf-s***** <elfsy****@gmail*****>*
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
다운로드 



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