ec2に6ノードのcassandraクラスタがあります。クラスタ内のすべてのノードが起動していますが、クラスタからクライアントに到達すると、到達不能なノードがいくつか表示されます。私は個々のマシンクラスタ内のいくつかのcassandraノードは、すべてのノードが起動していても到達不能です
にログインすることができます
はJMXとの個々のノードに接続することができカサンドラクライアント
とカサンドラのノードに接続することができます。
ec2に6ノードのcassandraクラスタがあります。クラスタ内のすべてのノードが起動していますが、クラスタからクライアントに到達すると、到達不能なノードがいくつか表示されます。私は個々のマシンクラスタ内のいくつかのcassandraノードは、すべてのノードが起動していても到達不能です
にログインすることができます
はJMXとの個々のノードに接続することができカサンドラクライアント
とカサンドラのノードに接続することができます。
あなたはlisten_address/broadcast_addressが誤って設定されているようです。
私はカッサンドラのクライアントとしてhectorを使用しています - 多分あなたにも同様の問題があります。
CassandraHost
でExhaustedPolicy
を設定できます。デフォルトでは、Cassandraがビジー状態の場合、そのホストはオンラインであってもダウンとしてマークされます。 Hectorは、retryDownedHostsDelayInSeconds
ごとにダウンとマークされたすべてのホストをチェックします。
ホストがしばらくビジー状態で、マークダウンされ、再試行がまだ開始されていない可能性がありますか?
いいえ、実際はほとんどの場合動作しますが、この問題が画像になることがあります。到達不能なノードをすべて再起動してから正常に動作する必要があります – samarth