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