ホームページ  >  記事  >  Java  >  JConsole を使用して JVM へのリモート JMX アクセスを有効にするにはどうすればよいですか?

JConsole を使用して JVM へのリモート JMX アクセスを有効にするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-28 02:11:30413ブラウズ

How do I enable remote JMX access to a JVM using JConsole?

JConsole 経由でアクセスするために JVM で JMX をアクティブ化する

Java 仮想マシン (JVM) へのリモート JMX アクセスを有効にするには、アクティブ化する必要があります。 JMX を使用して、適切なコマンドライン引数を設定します。その方法は次のとおりです。

詳細については、http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html の公式ドキュメントを参照してください。

コマンドライン引数:

次のパラメータを使用して JVM を起動します:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.rmi.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

例:

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 との互換性のために推奨されます。
  • -Dcom.sun.management.jmxremote.authenticate=false を指定すると、誰でもアクセスできるようになるので注意してください。ローカル マシンでのみ JMX を使用している場合、この設定は問題にならない可能性があります。

追加のヒント:

接続の問題が発生した場合は、次のパラメータも設定してみてください:

-Djava.rmi.server.hostname=127.0.0.1

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

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