2012年3月22日木曜日

Error receiving mcast package (errorCounter=10). Try Recovery!

2012/03/22 22:49:49 org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread run
警告: Receiver Thread ends with errorCounter=1.
2012/03/22 22:49:50 org.apache.catalina.cluster.mcast.McastServiceImpl setupSocket
情報: Setting cluster mcast soTimeout to 500
2012/03/22 22:49:50 org.apache.catalina.cluster.mcast.McastServiceImpl$RecoveryThread run
情報: Membership recovery was successful.
2012/03/22 22:50:00 org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread run
警告: Error receiving mcast package (errorCounter=10). Try Recovery!
java.net.SocketTimeoutException: Receive timed out
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:145)
        at java.net.DatagramSocket.receive(DatagramSocket.java:725)
        at org.apache.catalina.cluster.mcast.McastServiceImpl.receive(McastServiceImpl.java:254)
        at org.apache.catalina.cluster.mcast.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:346)



・・・
service tomcat start
をしたはいいがずっとこんな感じでエラーログが永遠に流れる場合、
tomcatのレプリケーション設定がうまくいってない状態です
おそらくレプリの設定はしてるけど、レプリするサーバがない状態におきます。
そんなときは一旦レプリの設定を解除してあげましょう。

vi /usr/local/tomcat/conf/server.xml


<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"・・・
</Cluster>

の部分をコメントアウトしてあげましょう

<!--
<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
・・・
</Cluster>
-->


こんな感じで。
その後もう一度tomcatを再起動すると該当のエラーも出なくなるはずです。
参考になれば。お試しあれ。

0 件のコメント:

コメントを投稿