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... 다운로드