Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

JBoss Messaging の改良クラスターモード (keepOldFailoverModel:false) でフェイルオーバーに失敗します

Solution Unverified - Updated -

Issue

以下の操作を行うと、フェイルオーバーに失敗します。

  1. JBoss のノードの 1 つ (nodeA) を kill (kill -9) します。
  2. NodeStateRefreshInterval の 2 倍以下の時間で、別のノード (nodeB) を正常終了します。
  3. 3 番目のノードへのフェイルオーバーが起こらない場合もあります。この場合、ポーリングジョブが nodeA に残ります。この現象が発生すると、nodeA が正常に起動しません。
    また、以下のログが nodeC で繰り返し出力されます。
2013-01-29 12:43:17,926 ERROR [org.jboss.messaging.core.impl.postoffice.MessagingPostOffice] (Thread-71) Error refreshing state of node: 3
java.lang.IllegalStateException: Failover node 2 for node Quarantined Node[1], failover[2], crashed[true] is not alive!
    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.processClusterState(MessagingPostOffice.java:640)
    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice.access$3700(MessagingPostOffice.java:108)
    at org.jboss.messaging.core.impl.postoffice.MessagingPostOffice$StateMonitor.run(MessagingPostOffice.java:4271)

Environment

  • JBoss Enterprise SOA Platform (SOA-P) 5.3.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.