2011-10-18 2 views
5

ec2に6ノードのcassandraクラスタがあります。クラスタ内のすべてのノードが起動していますが、クラスタからクライアントに到達すると、到達不能なノードがいくつか表示されます。私は個々のマシンクラスタ内のいくつかのcassandraノードは、すべてのノードが起動していても到達不能です

  • にログインすることができます

    1. はJMXとの個々のノードに接続することができカサンドラクライアント

    2. とカサンドラのノードに接続することができます。

  • 答えて

    1

    あなたはlisten_address/broadcast_addressが誤って設定されているようです。

    +0

    いいえ、実際はほとんどの場合動作しますが、この問題が画像になることがあります。到達不能なノードをすべて再起動してから正常に動作する必要があります – samarth

    0

    私はカッサンドラのクライアントとしてhectorを使用しています - 多分あなたにも同様の問題があります。

    CassandraHostExhaustedPolicyを設定できます。デフォルトでは、Cassandraがビジー状態の場合、そのホストはオンラインであってもダウンとしてマークされます。 Hectorは、retryDownedHostsDelayInSecondsごとにダウンとマークされたすべてのホストをチェックします。

    ホストがしばらくビジー状態で、マークダウンされ、再試行がまだ開始されていない可能性がありますか?

    関連する問題