0

各ノードが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 を有効にする方法を教えてください。

ありがとうございました

4

0 に答える 0