3

WLS 10.3.6 ドメインを作成しました。ノード マネージャを起動しました。WLSコンソールを使用して、クラスタの一部ではないCoherenceサーバーを定義しました。ドメインにCoherenceクラスタが定義されていません。

WLSコンソールを使用してCoherenceサーバーを起動すると、Coherenceサーバーのログに次のようなメッセージが表示され、最終的に起動がタイムアウトします。

2012-02-23 15:21:22.807/32.691 Oracle Coherence GE 3.7.1.1 <Warning> (thread=Cluster, member=n/a): This Member(Id=0, Timestamp=2012-02-23 15:20:52.694, Address=10.229.117.91:8888, MachineId=34821, Location=site:,machine:adc2171238,process:30895,member:Server-0, Role=WeblogicWeblogicCacheServer) has been attempting to join the cluster at address /224.3.7.0:37000 with TTL 4 for 30 seconds without success; this could indicate a mis-configured TTL value, or it may simply be the result of a busy cluster or active failover.
2012-02-23 15:21:22.808/32.692 Oracle Coherence GE 3.7.1.1 <Warning> (thread=Cluster, member=n/a): Received a discovery message that indicates the presence of an existing cluster that does not respond to join requests; this is usually caused by a network layer failure:
Message "SeniorMemberHeartbeat"
  {
  FromMember=Member(Id=1, Timestamp=2012-02-21 02:15:42.655, Address=127.0.0.1:8088, MachineId=60314, Location=site:,machine:localhost,process:23722, Role=WeblogicServer)
  FromMessageId=0
  Internal=false
  MessagePartCount=0
  PendingCount=0
  MessageType=17
  ToPollId=0
  Poll=null
  Packets
    {
    }
  Service=ClusterService{Name=Cluster, State=(SERVICE_STARTED, STATE_ANNOUNCE), Id=0, Version=3.7.1}
  ToMemberSet=null
  NotifySent=false

  LastRecvTimestamp=none
  MemberSet=MemberSet(Size=1, ids=[1])
  }

何を探すべきですか?

4

2 に答える 2

4

次のように、Coherence JVM(コマンド)を使用してTTL(存続時間)をゼロに設定してみてください。

-Dtangosol.coherence.ttl=0

しかし、OPの作者である@vkraemerによると、この行を使用したユニキャストにはもう少し必要なことがあるようです。

-Dtangosol.coherence.ttl=0 -Dtangosol.coherence.localhost=127.0.0.1

TTLをゼロに設定すると、パケットが元のマシン(この場合はサーバー)から出ないようになります。そうしないと、プログラムはリモートクラスターに接続しようとします...その後、他のクラスターがないためにタイムアウトします。通信網。

localhostを127.0.0.1に設定すると、サーバーのユニキャストIPアドレスが効果的に設定されます。これは別のIPアドレスである可能性がありますが、現在使用されていないアドレスであるため、ここでは127.0.0.1が使用されています(詳細については、この記事を参照してください)。 ループバックについても読むことをお勧めします。

また、必要に応じて、このフォーラムスレッドで詳細を確認してください(具体的には、Jonathan.Knightの投稿)。

于 2012-02-24T00:57:36.133 に答える
2

Summeaの答えは非常に近いです。これが最終的に私のために働いたものです:

   -Dtangosol.coherence.ttl=0 -Dtangosol.coherence.localhost=127.0.0.1

私はsummeaの答えに賛成票を投じ、私のものを受け入れるつもりです。誰かが「なぜそれがうまくいったのか」という回答を投稿した場合、私はおそらく彼らの回答に賛成して受け入れるでしょう。

于 2012-02-24T01:50:25.487 に答える