4

4 ノードの Cassandra クラスターがあります。単一のノードは、AstyanaxContext の構築時に setSeeds(...) メソッドを介して提供される Astyanax 接続プールのシード ノードとして機能します。また、独自の接続プール監視実装もプラグインしました。これは、1 つのホスト (シード ノード) が追加されたことを示していますが、他の 3 つのノードは表示されていません。Astyanax のシード ノードを停止する場合 (たとえば、この特定のノードの nodetool を使用して thrift を無効にするなど)、Cassandra への Astyanax 要求はすべて失敗します。接続プールは、シード ノードを介してクラスターがどのように見えるかを学習し、シード ノードを常に起動して実行する必要はないと思いましたか?

NodeDiscoveryType として RING_DESCRIBE を使用し、ConnectionPoolType として TOKEN_AWARE を使用しています。

4

1 に答える 1