今私は他の誰かによって作成されたGoogleのクラウドプラットフォーム上のVMを持っています そして彼はVM上でcassandraを設定しました。このcassandraノードにアクセスしたいと思います。
私はIPを使ってアクセスしましたが、失敗しました.CASandraがVM上で動作しているかどうかわかりません。
どうすれば確認できますか?linuxで動作しているcassandraを確認するには?
答えて
sshでアクセスできる場合は、ps aux | grep cassandraまたはtelnet 9042ポートを試してください。例については
:あなたのusername
、password
とip
を使用してサーバーにまず
、ssh
$ ssh [email protected]
使用jps
cassandra
プロセスを見つける:
[[email protected] ~]$ jps
1136 CassandraDaemon
15314 Jps
の場合あなたは、CassandraDaemon
がプロセスIDで実行されていることがわかりますcassandra
がこのサーバーで実行されていることを確認できます。
Nodetool
でもステータスを確認できます。 Nodetool
コマンドが機能した場合、cassandra
が実行中であることが確認されています。
[[email protected] ~]$ nodetool status
デフォルトでは、Google Compute Engine VMはアプリケーションポートではなく、ポート22(SSH)のみを公開します。これは安全ではないためです。
GCE VM上で実行されているCassandraサーバーに接続する場合は、ポート転送でSSHトンネルを作成し、そのSSHトンネルを介してCassandraサーバーにアクセスする必要があります。
具体的には、(ネイティブクライアントのCassandraのポート9042
使用する原稿から調整)は、このコマンドを実行してtutorialに従う:上記のコマンドで
gcloud compute ssh example-instance \ --project my-project \ --zone us-central1-a \ --ssh-flag="-L" \ --ssh-flag="2222:localhost:9042"
を以下のように、パラメータが定義されています。
example-instance
は、 に接続するインスタンスの名前です。my-project
は、Google Cloud PlatformのプロジェクトIDです。us-central1-a
は、インスタンスが実行されているゾーンです。2222
は、あなたがリッスンしているローカルポートです。9042
は、接続先のリモートポートです。[...]
gcloud
コマンドを作成し、SSH接続を維持し、SSHセッションがアクティブである間、このアプローチのみ働きます。gcloud
が作成するSSHセッションを終了すると、localhost:2222
経由のポート転送が機能しなくなります。あなたが1つのポート転送ルールよりも多くを作成したい場合は、フラグを繰り返すことによって、単一のコマンドラインで複数のルールを指定することができます。また
gcloud compute ssh example-instance \ --project my-project \ --zone us-central1-a \ --ssh-flag="-L" \ --ssh-flag="2222:localhost:9042" \ --ssh-flag="-L" \ --ssh-flag="2299:localhost:8000"
、毎回の新しい
gcloud
コマンドを実行することができます別のトンネルを作成します。既存の接続からポート転送を追加または削除することはできません。接続を一度終了してから再確立する必要はありません。
必要に応じて適切な置換を行います。例えば、ポートの使用状況にCassandra docsに従って:(SSLが有効な場合7001)デフォルトで
、Cassandraのクラスタ通信のために7000を使用し、9042ネイティブ・プロトコル・クライアント用、及び7199 JMX(および9160のために推奨されていませんスリフトインタフェース)。ノード間通信ポートおよびネイティブプロトコルポートは、Cassandra構成ファイルで構成可能です。 JMXポートは、
cassandra-env.sh
(JVMオプションを使用)で設定できます。すべてのポートはTCPです。
Cassandraポートのカスタム設定がある場合は、そのことを考慮する必要があります。
- 1. LinuxシステムでのPythonマルチプロセッシングでフォークの動作を確認する
- 2. Linuxでディスプレイが動作しているかどうかを常に確認しています
- 3. ldap_searchが動作していることを確認するには? (PHP)
- 4. Kafka Serverが動作しているかどうかを確認するには?
- 5. 私のApache2 mod_mem_cacheが動作していることを確認するには?
- 6. Xサーバが動作しているかどうかを確認するには?
- 7. nginxが動作しているかどうかを確認するには?
- 8. Googleアナリティクスのクロスドメインコードが動作していることを確認するには
- 9. OpenMPが動作しているかどうかを確認するには?
- 10. CCActionが動作しているか確認する方法 - cocos2d
- 11. Apache Cassandra 3.10:Cassandra DBのリモートアプリケーション接続を確認するCQLクエリ
- 12. 私のシステムで動作しているシェルを確認してください
- 13. Cassandraのディスク使用量を確認するには
- 14. Linuxで正しいSSIDパスワードを確認する方法
- 15. 誤動作の前に確認する
- 16. フロータイプが動作していることを確認しています$ observable
- 17. Windowsで動作しているのにLinuxで動作しているノードjsサーバーTypeErrorを取得する
- 18. Codeigniterで動作しているルータの状態を確認する方法
- 19. 私たちのmongodbがEC2 Linuxサーバー上で動作しているかどうかを確認するにはどうすればいいですか?
- 20. VB6はどのOSが動作しているかを確認します
- 21. linuxで実行されているMATLABスクリプトを確認してください
- 22. Cassandraのデータベースオブジェクトの違いを確認する
- 23. システムトレイアイコンアプリケーションを確認して起動する
- 24. プロセスが動作するために必要なLinuxの機能を確認するには?
- 25. インデックスが正しく動作していないことを確認する - MongoDB
- 26. Cassandraの準備が整っていることを確認する方法
- 27. RPMをインストールする前にLinuxソフトウェアパッケージを確認してください
- 28. Linuxシェルスクリプティングの引数を確認する
- 29. LinuxカーネルのCPU数を確認する
- 30. InnoSetup:.NET Frameworkを確認する - インストールが動作しない
どのコマンドを使用しましたか? IP /ポートにクラスタ/ VMがアクセス可能であることを要求する必要があります – Ivan