2012-02-24 17 views
2

私はWLS 10.3.6ドメインを作成しました。私はノードマネージャを開始しました。私は、WLSコンソールを使用して、クラスタの一部ではないCoherenceサーバーを定義しました。ドメイン内に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]) 
    } 

どうすればよいですか?

+0

このスレッドで役立つものは何ですか? https://forums.oracle.com/forums/thread.jspa?threadID=1068440 – summea

+0

症状は変わりましたが、最終結果は同じでした。スタートアップタイムアウト。 – vkraemer

+0

今回は別のエラーメッセージが表示されますか? – summea

答えて

3

このようにあなたは、コヒーレンスJVM(コマンド)をゼロにTTL(生存時間)を設定しようとする場合があります:それは音、

-Dtangosol.coherence.ttl=0 

しかし、OPの作者、@vkraemerからあるようにもう少しそれはこの線とユニキャストのために必要とされる(この場合サーバー)

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

パケットが発信機を残していないことを確実にゼロにTTLを設定するそれ以外の場合、プログラム試行をリモートクラスタに接続する...そして他のクラスタがないのでタイムアウトするoそこにネットワーク上のut。

localhostを127.0.0.1に設定すると、サーバのユニキャストIPアドレスが効果的に設定されます。これは潜在的に別のIPアドレスかもしれませんが、現在使用されていないアドレス(see this article for more information)であるため、127.0.0.1がここで使用されています。 loopbackについてもお読みください。

また、必要に応じて、(specifically Jonathan.Knight's post。)詳細についてはthisフォーラムのスレッドを参照してください

1

Summeaの答えは非常に近いです。ここでようやく私のために働いていたものです:私はsummeaの答えをupvoteと私を受け入れるつもりです

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

。誰かが答えを投稿した場合、「なぜそれが働いたのか」と説明して、私はおそらくアップホートして回答を受け入れます。

+0

あなたの所見を反映し説明するために私の答えを更新しました。あなたがこの仕事を得る方法を見つけたことを喜んで助けてくれることを願っています! – summea

関連する問題