警告: 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>
・・・
</Cluster>
-->
こんな感じで。
その後もう一度tomcatを再起動すると該当のエラーも出なくなるはずです。
参考になれば。お試しあれ。
0 件のコメント:
コメントを投稿