各ノードがSparkを実行するAnalyticsである、3ノードのDSEクラスターをデプロイしたいと考えています。
cassandra で vnode を使用したいと考えています。これにより、より均一なデータ分散とノードの追加が容易になるからです。利用可能な AMI イメージの 1 つを使用して、AWS に DSE をデプロイします。
デフォルトでは、DSE は単一のトークン ノードを使用して Cassandra クラスターをデプロイしますが、すべてのノードでcassandra.yamlファイルを手動で変更する必要があります。
datastax documentationによると、次のことを行う必要があります。
- num_tokensフィールドのコメントを外します (デフォルト値の 256 を残しました)
- initial_tokenフィールドを未割り当てのままにする
その後、nodetool statusコマンドを実行すると、クラスターがまだシングル トークン モードを使用していることがわかります。
このに従って、クラスター内のノードを再起動して、変更を有効にする必要があります。
しかし、OPS センターまたは AWS コンソールの両方からノードを再起動した後、エラーが発生し、ノードが応答しない状態になり、ノードでnodetoolコマンドを使用できず、次のエラーが表示されます。
「127.0.0.1:7199」への接続に失敗しました - ConnectException:「接続が拒否されました」。
私が間違っていることはありますか?
AMI イメージを使用してデプロイされたときに DSE で vnode を有効にする方法を教えてください。
ありがとうございました