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

Back to archive index

よしばー 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
>





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