Heim  >  Artikel  >  Java  >  Wie aktiviere ich JMX auf einer JVM für den Fernzugriff mit jconsole?

Wie aktiviere ich JMX auf einer JVM für den Fernzugriff mit jconsole?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 11:58:30910Durchsuche

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

Aktivieren von JMX auf einer JVM für den Jconsole-Zugriff

Der Remotezugriff auf eine JVM mit jconsole erfordert die Aktivierung von Java Management Extensions (JMX) auf der JVM. Starten Sie dazu das Programm mit den folgenden Parametern, die an den Befehl angehängt sind:

-Dcom.sun.management.jmxremote: Aktiviert den Remote-JMX-Zugriff.
-Dcom.sun.management.jmxremote.port= 9010: Gibt den Port für den Remote-JMX-Zugriff an (Standard: 9010).
-Dcom.sun.management.jmxremote.local.only=false: Ermöglicht Verbindungen von Remote-Hosts (optional).
-Dcom.sun.management.jmxremote.authenticate=false: Deaktiviert die Authentifizierung für Remote-Hosts Zugriff (nicht für die Produktion empfohlen Umgebungen).
-Dcom.sun.management.jmxremote.ssl=false: Deaktiviert SSL für den Fernzugriff.

Zum Beispiel:

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

Zusätzlich Überlegungen:

  • -Dcom.sun.management.jmxremote.local.only=false ist nicht immer erforderlich, kann aber unter Ubuntu notwendig sein.
  • -Djava. In bestimmten Fällen muss möglicherweise rmi.server.hostname=127.0.0.1 festgelegt werden, um Verbindungsprobleme zu beheben Szenarien.
  • Deaktivieren Sie die Authentifizierung (-Dcom.sun.management.jmxremote.authenticate=false) mit Vorsicht, da sie uneingeschränkten Zugriff auf die JVM ermöglicht.

Das obige ist der detaillierte Inhalt vonWie aktiviere ich JMX auf einer JVM für den Fernzugriff mit jconsole?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn