他のDBでは、ロードバランスIPを使用してdbクラスタに接続します。コマンドラインを使用してcassandraクラスタに接続するにはどうすればよいですか?どんなソケットが使われていますか?これは常に単一のノードとIPですか? node1に接続し、node1がダウンするとどうなりますか?これは自動的にnode2またはnode3に接続されますか?cqlshやコマンドプロンプトを使ってcassandraクラスタを接続する方法は?
1
A
答えて
2
いくつかの選択肢があります:最も簡単なのは、Cassandraと対話するためのPythonベースのCQLインタープリタであるCassandraクエリ言語シェル(CQLSH)です。通常、インストールディレクトリの/binフォルダの下に、すべてのCassandraインストールが付属しています。 Cassandraが実行されているノードの1つにsshアクセスできる場合、これは簡単なオプションになります(ファイアウォールがクラスタへの着信接続をブロックすることに関わる問題は避けてください)。
また、クラスタにリモートでアクセスするためにcqlshを使用することができます。
cqlsh node_ip 9043
が、これはあなたのマシンに存在することcqlshが必要になります。
一般的に、Cassandraは、連絡先ノードの初期セットとゴシッププロトコルを使用して、クラスタ構成に連絡して学習します。クエリのコーディネータとしてノードが割り当てられます。少なくとも1つが起動していれば、現在シードノードがダウンしていることを心配する必要はありません。
クラスタにリモートからアクセスするもう1つのオプションは、Datastax DevCenterです。これは、CQLクエリを実行するための無料のグラフィカルインターフェイスです。
希望します。
関連する問題
- 1. cqlshを使用してCassandraリモートホストに接続できません
- 2. クラスタ外からcassandraに接続する方法
- 3. cassandra nodetool/cqlshがクラスタを表しています
- 4. Apache Cassandra 3.7 CQLSH 'サーバーに接続できません'
- 5. Javaで認証されたCassandraクラスタに接続する方法は?
- 6. librbd(Python)を使用してCephクラスタに接続する方法
- 7. DseAuthenticatorとDseAuthorizerを使ってPythonをcassandraに接続する
- 8. ローカルのcassandraクラスタをドッキングコンテナに接続する
- 9. Datastax Java Cassandraドライバにクラスタ接続のタイムアウトを依頼する
- 10. クラウドサーバでcassandraに接続する方法
- 11. コヒーレンス・クラスタに接続する方法
- 12. Cassandra CQLSHが間違ったスキーマを示していますか?
- 13. intellijのウィンドウを接続してクラスタを起動する方法
- 14. cqlshでCassandraデータセンター名を取得する
- 15. Gremlinを使ってCassandra dbをリモート接続するには? Not working
- 16. sqlxを使ってmysql接続を共有する方法は?
- 17. SSHJを使ってSSH接続を維持する方法は?
- 18. spring-data-cassandraが接続プーリングを処理する方法は?
- 19. Apache SolrとCassandraをDSEなしで接続する方法は?
- 20. PDO接続を使ってすべての接続を返す方法
- 21. JConsoleを使ってlinux/WASv7にリモート接続する方法は?
- 22. Pythonを使って外部APIに接続する方法は?
- 23. curlとphpを使ってリモートサーバーに接続する方法は?
- 24. python cassandraドライバを使用してクラウドcassandraに接続
- 25. JDBCを使用永続接続するには:クラスタが非アクティブ
- 26. OS外のドッカーイメージにあるcassandraを接続する方法
- 27. Cassandraのwhere節の日付時刻をPythonドライバを使ってクラスタとして使う方法は?
- 28. OpsCenterが既存のcassandraクラスタに接続できません
- 29. Apache CassandraでLIST table_nameにcqlshを使用する
- 30. Inno Setupを使ってインターネット接続をチェックする方法
私はあなたを入手しました。しかし、私の関心事は、もし私が接続しているノードがダウン/クラッシュした場合です。クライアントはどのように他のノードに接続しますか? – user6531608
[こちら](http://www.datastax.com/dev/blog/how-cassandra-deals-with-replica-failure)には、リクエスト中の障害の管理方法の詳細が記載されています。接触したノードまたはコーディネーターが故障した場合のCQLSHの動作はわかりません。私は、最初のクエリが実行された後、ツールがクラスタを "学習"し、クエリを再試行できると仮定できます。私はDevCenterがあなたにこれを可能にすると思います。なぜなら、単一のノードの代わりにシードノードのセットを提供できるからです。 – riccamini