[Linux-ha-jp] tomcatのリソース定義ファイル記述方法に関しまして

Back to archive index

よしばー kitab****@gmail*****
2015年 2月 17日 (火) 16:23:27 JST


松島様

連投申し訳ございません。
今日お伺いしたtomcatの件ですが、解決致しました。

原因は、
「tomcatのサービスをとめた状態でないと、
pacemakerは起動してはいけない」という前提を
私が忘れていたためです。

お手数をおかけし、申し訳ありません。



2015/02/17 よしばー <kitab****@gmail*****>:
> 松島様
>
> 御世話になっております。
> 北林です。
>
> 申し訳ありません。
> >※今メール以前のpacemakerの設定は、2/6にお送りしたメールの通りです。
> とありますが、正しくは”2/10のメール”でした。
>
> お手数をおかけいたします。
> よろしくお願い致します。
>
>
> 2015/02/17 よしばー <kitab****@gmail*****>:
>> 松島様
>>
>> 御世話になっております。
>> 北林です。
>>
>> 以前ご相談させていただきました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
>>>
>>
>





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