6

Amazon EC2 インスタンスで実行されているサービスの 1 つで JMX をセットアップしましたが、正しく動作しません。VisualVM を使用して接続していますが、短い保留期間の後、タイムアウトで失敗します。応答データの欠落または遅延が原因で失敗したようです。セキュリティグループでJMXポートが有効になっていることを確認し、JMXが有効になっていない別のポートと、セキュリティグループ設定で有効になっていないポートで試してみましたが、両方ともすぐに失敗するため、見た目が異なります。EC2 インスタンスとデスクトップの両方に Ubuntu 12.04 と JDK 7 がインストールされています。

接続は SSL で保護されているため、ポートは意味がありません。私は秘密鍵を持っていますが、それを JConsole または VisualVM で使用する方法がわかりません。

4

2 に答える 2

12

JMX には、開いているポートで動作する RMI レジストリが必要です。デフォルトでは、RMI レジストリ ポートは起動時にランダムに選択され、ファイアウォールではうまく機能しません。JDK7u4以降、使用できます

-Dcom.sun.management.jmxremote.rmi.port=<port>

使用する RMI ポートを設定します。その後、セキュリティ グループでそのポートを有効にできます。

.rmi.これは通常、設定と混同されるため、上記の設定の一部に注意してくださいcom.sun.management.jmxremote.port。あなたはすべきではありません

于 2013-10-02T08:28:06.887 に答える