Sie können Knoten aus der Definition einer Implementierungsumgebung unter Verwendung des Befehls wsadmin entfernen.
Vorbereitende Schritte
Der Befehl zum Entfernen eines Knotens aus der Definition der Implementierungsumgebung schlägt fehl, wenn die Topologie bereits konfiguriert ist.
Der Verwaltungsclient muss eine Verbindung zu dem Deployment Manager herstellen, von dem der Knoten entfernt werden soll.
Erforderlicher Sicherheitsaufgabenbereich für diese Task: Wenn die Sicherheit und die aufgabenbereichsbasierte Berechtigung aktiviert sind, müssen Sie zum Ausführen dieser Task eine Kombination aus Benutzer-ID und Kennwort verwenden, die über die Administrator- oder Operatorberechtigung verfügt.
Informationen zu diesem Vorgang
Mit dieser Task wird unter Verwendung des Befehls wsadmin ein Knoten aus der Definition einer Implementierungsumgebung entfernt.
Die Verwendung der Befehlszeile zum Löschen des eingebundenen Knotens aus einer Implementierungsumgebung ist dann ratsam, wenn Sie zahlreiche Änderungen an einer Implementierungsumgebung vornehmen. Die Verwendung des Befehls
wsadmin verursacht weniger Aufwand als die Verwendung der Administrationskonsole.
Vorgehensweise
- Öffnen Sie ein Befehlsfenster.
Der Befehl 'wsadmin' befindet sich entweder im Verzeichnis <ESB>/profiles/<dmgr-profil>/bin oder im Verzeichnis <ESB>/bin.
- Geben Sie in der Eingabeaufforderung den Befehl wsadmin ein, um in die Befehlsumgebung zu gelangen.
Anmerkung: Stellen Sie bei Ausführung im Onlinemodus sicher, dass wsadmin die Verbindung zum korrekten Deployment Manager herstellt.
- Geben Sie den Befehl removeNodeFromDeploymentEnvDef ein, um den Knoten aus der Definition der Implementierungsumgebung zu entfernen.
Anmerkung: Wenn die administrative Sicherheit aktiviert ist, werden Sie zur Eingabe einer Benutzer-ID und eines Kennworts aufgefordert, sofern Sie diese beiden Werte nicht im Befehl selbst angeben.
Beispiel
Im vorliegenden Beispiel wird ein Knoten (
MyNode) aus einem Messaging-Cluster (
Messaging) für die Implementierungsumgebungsdefinition (
myDepEnv) entfernt, wobei die administrative Sicherheit aktiviert ist.
Anmerkung: Falls Sie den Verwaltungsclient aus dem 'bin'-Ordner von Deployment Manager ausführen, ist die Angabe der Parameter -host und -port im Befehl nicht erforderlich.
wsadmin -connType SOAP -host myDmgr -port 8879 -user dmgrAdmin -password -dmgrPass
> $AdminTask removeNodeFromDeploymentEnvDef -topologyName myDepEnv -topologyRole Messaging -nodeName MyNode
Der Parameter
-connType gibt an, welche Art von Verbindung verwendet werden soll. Das Standardargument ist
SOAP.
Anmerkung: Da standardmäßig SOAP verwendet wird, ist die explizite Angabe des Verbindungstyps bei Verwendung von SOAP nicht erforderlich.
Der Parameter
-host gibt den Host an, der für die SOAP- oder RMI-Verbindung (RMI = Remote Method Invocation) verwendet wird. Als Standardwert für
-host wird der lokale Host verwendet.
Anmerkung: Wenn der Knoten auf dem lokalen Host ausgeführt wird, ist die Angabe von -host nicht erforderlich.
Anmerkung: Wenn Sie keinen Wert für topologyRole angeben, wird der Knoten aus jedem Aufgabenbereich (von jedem Cluster) in der Umgebungsdefinition entfernt.
Anmerkung: Wenn Sie die administrative Sicherheit inaktivieren, ist die Angabe einer Benutzer-ID mit Kennwort nicht erforderlich.
Geben Sie den Befehl $AdminConfig Save aus, um diese Änderung in der Hauptkonfiguration zu speichern.