2

私は現在、Cassandra クラスター内のノードをリモートで修復および圧縮できるツールを開発しています。これを実現するには、そのノードにリモートでアクセスするための IP アドレスと JMX ポートが必要であることに気付きました。

デフォルトの JMX ポートを定義しましたが、ユーザーがそのポートを手動で変更することもできます。そのノードはローカルではないため、単純に System.getProperty() を使用してポート番号を取得することはできません。クラスタ内のノードが異なる JMX ポート番号を持っている場合、JMX 経由で他のノードにアクセスすることはできないようです。

Javaだけを使用して別のノードからJMXポート番号を取得する方法はありますか?

これが不可能な場合、ノードの JMX ポートを知らなくても、リモートの Cassandra ノードを修復して圧縮する方法はありますか。

4

0 に答える 0