リモートUbuntuサーバーにApacheCassandraをインストールしました。Apache Cassandraデータベースへのリモートアクセスを許可するにはどうすればよいですか?そして、どのように接続するのですか?
質問する
38335 次
4 に答える
47
Cassandraへのリモートアクセスは、その節約ポートを介して行われます(ただし、JMXポートを使用して一部の制限された操作を実行できることに注意してください)。
スリフトポートはcassandra.yaml
、rpc_port
パラメータによって定義されます。デフォルトは9160です。cassandraノードは、サーバーのネットワークカードのIPアドレスにバインドする必要があります。バインドしてはいけませ127.0.0.1
んlocalhost
。リモートアクセス。バインドされたアドレスはrpc_address
、cassandra.yamlのパラメーターを使用して構成します。これを「すべてのネットワークインターフェイスでリッスンする」と設定する0.0.0.0
と、適切な場合と適切でない場合があります。
接続するには、次を使用できます。
- cassandraディストリビューションのbinディレクトリにあるcassandra-cliは、単純なget / set / list操作を提供し、Javaに依存します
- cassandraへのCQLアクセスを提供するcqlshシェル。これはPythonに依存します
- Apolloなどの高レベルのインターフェース
于 2012-09-02T22:52:28.843 に答える
3
Azure を使用している場合、問題は、仮想 IP が仮想マシンではなくクラウド サービス自体を指しているため、パブリック IP アドレスを作成する必要があることです。この投稿で詳細情報を見つけることができます
于 2015-05-01T18:53:06.407 に答える