よしばー
kitab****@gmail*****
2015年 2月 17日 (火) 14:50:18 JST
松島様 御世話になっております。 北林です。 以前ご相談させていただきましたtomcatの設定で 新たに疑問が生まれてしまいました。 お手数をおかけし申し訳ありませんが、ご教授いただけないでしょうか。 ※今メール以前のpacemakerの設定は、2/6にお送りしたメールの通りです。 長くなります。申し訳ありません。 ≪悩み:tomcatのサービスを1度ストップさせると、 次にスタートさせても、tomcatをpacamakerが認識してくれない。≫ (※httpdでは成功しました) 以下に手順を記載致します。 1.松島様のアドバイスの通り、"/var/lib/tomcat/logs/catalina.out"を削除 # rm -f /var/lib/tomcat/logs/catalina.out 2.クラスタ構成が組めているか確認 + catalina.outのパーミッション確認 # initctl start pacemaker.combined (両サーバで行う) # crm_mon -fAD1 tomcat認識成功! 【crm_mon -fAD1出力結果】 ↓↓ Online: [ first second ] Resource Group: web-group vipcheck (ocf::heartbeat:VIPcheck): Started first tomcat (ocf::heartbeat:tomcat): Started first apache (ocf::heartbeat:apache): Started first vip (ocf::heartbeat:IPaddr2): Started first Node Attributes: * Node first: + ringnumber_0 : 192.168.1.1 is UP * Node second: + ringnumber_0 : 192.168.1.2 is UP Migration summary: * Node first: * Node second: Failed actions: ↑↑ #ls -la /var/lib/tomcat/logs/catalina.out -rw-rw-r-- 1 tomcat tomcat 15585 2月 17 13:56 2015 /var/lib/tomcat/logs/catalina.out 3.試しにtomcatのサービスを落としてみる # sudo -u tomcat /var/lib/tomcat/bin/shutdown.sh (サーバ1のみで行う) 4.#crm_mon -fAD1で処理がサーバ2に移ったことを確認 5.tomcatサービス起動 # sudo -u tomcat /var/lib/tomcat/bin/startup.sh(サーバ1でのみ) 6.ペースメーカー再起動 (サーバ1、サーバ2両方で) # initctl restart pacemaker.combined # crm_mon -fAD1 【crm_mon -fAD1出力結果】 ↓↓ nline: [ first second ] Resource Group: web-group vipcheck (ocf::heartbeat:VIPcheck): Started second tomcat (ocf::heartbeat:tomcat): Started second apache (ocf::heartbeat:apache): Started second vip (ocf::heartbeat:IPaddr2): Started second Node Attributes: * Node first: + ringnumber_0 : 192.168.1.1 is UP * Node second: + ringnumber_0 : 192.168.1.2 is UP Migration summary: * Node first: tomcat: migration-threshold=1 fail-count=1 last-failure='Tue Feb 17 13:56:49 2015' * Node second: Failed actions: tomcat_monitor_10000 on first 'not running' (7): call=42, status=complete, last-rc-change='Tue Feb 17 13:56:49 2015', queued=0ms, exec=92ms ↑↑ …と、このように、pacemakerがtomcatを認識してくれません。 前回までの質問で気になった、 ・/var/log/tomcat.log ・/var/lib/tomcat/logs/catalina.out 上記2つの出力は以下の通りです。 【/var/log/tomcat.log】(サーバ1) ↓↓ 015/02/17 13:56:42: start =========================== Using CATALINA_BASE: /var/lib/tomcat Using CATALINA_HOME: /var/lib/tomcat Using CATALINA_TMPDIR: /var/lib/tomcat/temp Using JRE_HOME: /usr/lib/jvm/java-1.7.0-openjdk.x86_64 Using CLASSPATH: /var/lib/tomcat/bin/bootstrap.jar:/var/lib/tomcat/bin/tomcat-juli.jar Using CATALINA_PID: /var/run/resource-agents/tomcat_tomcatstate/catalina.pid Tomcat started. 2015/02/17 13:56:49: stop ########################### Using CATALINA_BASE: /var/lib/tomcat Using CATALINA_HOME: /var/lib/tomcat Using CATALINA_TMPDIR: /var/lib/tomcat/temp Using JRE_HOME: /usr/lib/jvm/java-1.7.0-openjdk.x86_64 Using CLASSPATH: /var/lib/tomcat/bin/bootstrap.jar:/var/lib/tomcat/bin/tomcat-juli.jar Using CATALINA_PID: /var/run/resource-agents/tomcat_tomcatstate/catalina.pid PID file found but no matching process was found. Stop aborted. 【/var/lib/tomcat/logs/catalina.out】(サーバ1) ↓↓ (snip) 17-Feb-2015 13:56:02.574 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ /var/lib/tomcat/webapps/manager を配備します 17-Feb-2015 13:56:02.635 SEVERE [localhost-startStop-1] org.apache.jasper.EmbeddedServletOptions.<init> あなたが指定したscratchDir: /var/lib/tomcat/work/Catalina/localhost/manager は使用できません 17-Feb-2015 13:56:02.636 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat/webapps/manager has finished in 62 ms 17-Feb-2015 13:56:02.636 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ /var/lib/tomcat/webapps/ROOT を配備します 17-Feb-2015 13:56:02.696 SEVERE [localhost-startStop-1] org.apache.jasper.EmbeddedServletOptions.<init> あなたが指定したscratchDir: /var/lib/tomcat/work/Catalina/localhost/ROOT は使用できません 17-Feb-2015 13:56:02.697 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat/webapps/ROOT has finished in 61 ms 17-Feb-2015 13:56:02.697 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Webアプリケーションディレクトリ /var/lib/tomcat/webapps/docs を配備します @ @ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 17-Feb-2015 13:56:48.982 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 17-Feb-2015 13:56:48.984 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 17-Feb-2015 13:56:48.984 INFO [main] org.apache.catalina.core.StandardService.stopInternal サービス Catalina を停止します 17-Feb-2015 13:56:49.166 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"] 17-Feb-2015 13:56:49.167 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"] 17-Feb-2015 13:56:49.167 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"] 17-Feb-2015 13:56:49.167 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"] (snip) ↑↑ 上記のような出力があります。 お手数をおかけし申し訳ありませんが、 ・私の手順、設定のどこに誤りがあるのか ・松島様がtomcatのリソースのプロセスを強制停止させた際、 どのような手順で、また、挙動をしたのか ご教授いただけないでしょうか。 以上です。よろしくお願い致します。 2015/02/13 Takehiro Matsushima <takeh****@gmail*****>: > 北林 さん > > 松島です。お世話になっております。 > > 私のところでは、実はSTONITHやクオーラムを活用する場面が全くなくて > 本来の使い方をした経験がないので、あまり自信がない部分です。 > 「とっかかり」程度に考えていただけると幸いです。 > >> 設定を進めていく中で新しく疑問が生まれることがあると思います。 >> その際は申し訳ありませんが、また質問させて頂けますでしょうか。 > > 私も勉強になりますので、些細なことでもご遠慮無くポストください。 > MLが盛り上がるのは喜ばしいことだと私は思っております。 > (私は運営側ではないのでもしかしたら意見の相違があるかもしれませんが) > > 今後とも、よろしくお願いいたします。 > > ---- > Takehiro Matsushima > _______________________________________________ > Linux-ha-japan mailing list > Linux****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan >