0

zu stoppen Ich habe die Anforderung, Verwaltete Server über NodeManager neu zu starten, jedoch ohne AdminServer.Fehler beim Versuch, weblogic Verwalteter Server mit dem Befehl nmKill()

Mit WLST konnte ich Managedserver mit NM starten. (nmConnect, nmStart).

Aber zum Stoppen eines Managedserver ohne Admin. Ich sehe die Option nmKill. Aber ich möchte den Prozess nicht abtöten, sondern einen ordentlichen Shutdown machen.

1. Ist es möglich, eine Verbindung zum verwalteten Server mit WLST herzustellen, wenn Admin nicht verfügbar ist?

Wenn nicht oben ist eine Möglichkeit zum Herunterfahren, einen verwalteten Server ohne Adminserver fortsetzen.

Weblogic 12 im dev-Modus ist die Version, die ich installiert habe.

2. Auch, wenn ich versuche, meinen Server mit nmKill() zu stoppen, ich bin unten Störung zu erhalten:

/> nmKill('ms_node1') 
Killing server ms_node1 ... 
Traceback (innermost last): 
File "<console>", line 1, in ? 
File "<iostream>", line 150, in nmKill 
File "<iostream>", line 553, in raiseWLSTException 

WLSTException: Fehler beim nmKill ausführen: Fehler Tötung Server ms_node1: Empfangene Fehler Nachricht vom Node-Manager-Server: [Server-Killbefehl für WebLogic-Server 'ms_node1' ist fehlgeschlagen aufgrund von: [Wartet darauf, dass der Prozess für 20.000 Millis abgeschlossen wird, ohne Erfolg. Dies ist eine bekannte Einschränkung beim Aufruf von java.lang.Process.destroy, wenn der verwaltete Prozess untergeordnete oder untergeordnete Prozesse hat, z. B. ein Startskript, das Java aufruft. Benutzer sollten die bevorzugte Methode zum Herstellen einer Verbindung mit dem AdminServer ausführen, um eine Herunterfahranforderung zum Stoppen eines Servers zu stellen. Nur wenn dies fehlschlägt, sollte nmKill verwendet werden. Wenn es keine anderen Optionen zum Beenden des Prozesses gibt, sollte der Prozessabbruch auf Betriebssystemebene verwendet werden.]. Bitte überprüfen Sie das Node Manager Log und/oder Server 'ms_node1' Protokoll für detaillierte Informationen.]. Bitte überprüfen Sie das Node-Manager-Protokoll für Details. Verwenden Sie dumpStack(), um den vollständigen Stacktrace anzuzeigen:

Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus

+0

Sie können, wenn von der Kommandozeile nicht mehr verwenden stopWebLogicManagedServer.cmd, wenn Sie nur den Cluster beenden müssen. –

+0

Ich stimme zu, Sir, aber meine Anforderung ist, Admin/verwaltete Server mit nodemanager von wlst zu stoppen/zu starten. – cherry

Antwort

0

Ja, Sie können, aber Sie müssen begonnen haben es mit NodeManager für diese tatsächlich arbeiten, von Oracles Dokumentation:

nmKill

Kills the specified server instance that was started with Node Manager. If you attempt to kill a server instance that was not started using Node Manager, the command displays an error. In the event of an error, the command returns a WLSTException.

https://docs.oracle.com/middleware/1213/wls/WLSTC/reference.htm#WLSTC492

Verwandte Themen