ホームページ  >  記事  >  Java  >  jconsole を使用したリモート アクセスのために JVM で JMX を有効にする方法は?

jconsole を使用したリモート アクセスのために JVM で JMX を有効にする方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 11:58:30906ブラウズ

How to Enable JMX on a JVM for Remote Access with jconsole?

jconsole アクセス用に JVM で JMX をアクティブにする

jconsole を使用して JVM にリモートでアクセスするには、JVM で Java Management Extensions (JMX) を有効にする必要があります。これを行うには、コマンドに次のパラメータを追加してプログラムを起動します。

-Dcom.sun.management.jmxremote: リモート JMX アクセスを有効にします。
-Dcom.sun.management.jmxremote.port= 9010: リモート JMX アクセス用のポートを指定します (デフォルト: 9010)。
-Dcom.sun.management.jmxremote.local.only=false: リモート ホストからの接続を許可します (オプション)。
-Dcom.sun。 Management.jmxremote.authenticate=false: リモート アクセスの認証を無効にします (運用環境には推奨されません)。
-Dcom.sun.management.jmxremote.ssl=false: リモート アクセスの SSL を無効にします。

例:

java -Dcom.sun.management.jmxremote \
  -Dcom.sun.management.jmxremote.port=9010 \
  -Dcom.sun.management.jmxremote.local.only=false \
  -Dcom.sun.management.jmxremote.authenticate=false \
  -Dcom.sun.management.jmxremote.ssl=false \
  -jar Notepad.jar

追加の考慮事項:

  • -Dcom.sun.management.jmxremote.local.only=false は常に必須ではありませんが、 Ubuntu では必要な場合があります。
  • -Djava.rmi.server.hostname=127.0.0.1 は、特定のシナリオでの接続の問題を解決するために設定する必要がある場合があります。
  • 認証を無効にする (-Dcom.sun) .management.jmxremote.authenticate=false)、JVM への無制限のアクセスが許可されるため注意してください。

以上がjconsole を使用したリモート アクセスのために JVM で JMX を有効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。