Was ist JConsole JConsole wurde in Java 5 eingeführt. JConsole ist ein integrierter Java-Leistungsanalysator, der über die Befehlszeile oder in einer GUI-Shell ausgeführt werden kann. Mit JConsole (oder seinem fortgeschritteneren Cousin VisualVM) können Sie die Leistung von Java-Anwendungen problemlos überwachen und Code in Java verfolgen. 1. Holen Sie sich die Remote-Serveradresse und die verfügbare Portnummer Ich verwende meinen eigenen Alibaba Cloud-Host, die Serveradresse ist 39.107.68.142, die Portnummer ist 8696 Überprüfen Sie, ob die Portnummer verfügbar ist:
Wir können sehen, dass 6969 verwendet wurde und 8696 nicht verwendet wurde. Zeigen Sie den Port an, an dem der Prozess gestartet wird Überprüfen Sie den Status der Portüberwachung 2. Ändern Sie das Tomcat-Startskript, um JMX zu aktivieren Ändern Sie die Skriptdatei catalina.sh und fügen Sie sie am Anfang der Datei hinzu JAVA_OPTS="-Djava.rmi.server.hostname=39.107.68.142 -Dcom.sun.management.jmxremote.port=8696 -Dcom.sun.management.jmxremote.rmi.port=8696 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false" In -Dcom.sun.management.jmxremote.port=9696 //Verbindungsport, passen Sie ihn so an, dass er nicht mit dem vorhandenen Port in Konflikt gerät -Dcom.sun.management.jmxremote.rmi.port=8696 //Dieser Satz muss hinzugefügt werden, sonst funktioniert es nicht -Dcom.sun.management.jmxremote.authenticate=false //Kein Passwort zum Anmelden erforderlich -Dcom.sun.management.jmxremote.ssl=false //Kein Sicherheitszertifikat erforderlich -Djava.rmi.server.hostname=39.107.68.142 //Diese IP ist die externe IP Ihres Servers Standort: 3. Starten Sie den Tomcat-Dienst neu Beim Herunterfahren des Dienstes mit shutdown.sh wird möglicherweise ein Fehler gemeldet: Fehler: Kommunikationsfehler beim JMX-Connector-Server: service:jmx:rmi://dusk:8696 Keine Sorge, beenden Sie einfach den Prozess mit der Nummer -9 Zeigen Sie den Prozess an: Starten Sie anschließend den Dienst startup.sh Verwenden Sie 4. Portnummer öffnen Wenn wir die Firewall eingeschaltet haben, müssen wir diesen Port in der Firewall öffnen Zeigen Sie den Firewall-Statusdienst iptables status an Offene Ports: (1) Editieren Sie die Datei in vi /etc/sysconfig/iptables und fügen Sie folgende Zeile hinzu: -A INPUT -p tcp -m tcp --dport 8889 -j ACCEPT Wenn es sich um einen Alibaba Cloud-Host handelt, müssen Sie auch Ports in der Sicherheitsgruppe öffnen: 5. Öffnen Sie die lokale J-Konsole, um den Remote-Dienst zu überwachen Geben Sie im Remote-Prozess ein: 39.107.68.142:8696 Klicken Sie auf Verbinden Anschließend können Sie den JVM-Berechtigungsstatus überprüfen Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zur Verwendung von jconsole zur Überwachung von Remote-Tomcat-Diensten. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: js, um den Effekt eines Lichtschalters zu erzielen
>>: So ändern Sie das Root-Passwort in MySQL 5.7
1) Geltungsbereich: schreibgeschützt: Eingabe [Typ...
Inhaltsverzeichnis 1. Definition des Stapels 2. J...
Inhaltsverzeichnis Vorwort Informationen zu WebSo...
Bei der Verwendung von MySQL werden häufig Trigge...
<br />Gestern habe ich beim W3C gesehen, das...
Bei der Verwendung von Element-UI gibt es eine hä...
Die in diesem Beispiel verwendete MySQL-Version i...
1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...
Das Wechseln von Dateien ist eine gängige Operati...
Heute habe ich einem Kunden ein kleines Tool für ...
Inhaltsverzeichnis 1. JDK installieren Manuelle I...
Welche Vorteile bietet das Erlernen von HTML? 1: ...
In diesem Artikel wird der spezifische Code von J...
Mac-Knoten löschen und neu installieren löschen K...
Ist es der unten gezeigte Effekt? Wenn ja, lesen ...