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

Zurück zum Archiv-Index

Masamichi Fukuda - elf-systems masamichi_fukud****@elf-s*****
2015年 3月 11日 (水) 21:48:47 JST


松島さん、山内さん

お世話になります、福田です。
情報頂きありがとうございます。
また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*****>*
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



Linux-ha-japan メーリングリストの案内
Zurück zum Archiv-Index