È possibile rimuovere i nodi da una definizione dell'ambiente di distribuzione tramite il comando
wsadmin.
Prima di iniziare
Questo comando per rimuovere un nodo dall'ambiente di distribuzione ha esito negativo se la
topologia è già configurata.
Il client admin deve connettersi al gestore distribuzione da cui si sta
rimuovendo il nodo.
Ruolo della sicurezza necessario per questa attività: Quando
la sicurezza e l'autorizzazione basata su ruoli sono abilitate, è necessario utilizzare un ID utente e una
password con autorizzazione di amministratore o operatore per eseguire questa attività.
Informazioni su questa attività
In questa attività, si utilizza il comando wsadmin per rimuovere un nodo
da una definizione dell'ambiente di distribuzione.
È possibile utilizzare la riga comandi per rimuovere
un nodo federato da un ambiente di distribuzione in caso di esecuzione di un numero elevato di modifiche ad
un ambiente di distribuzione. L'utilizzo del comando
wsadmin comporta un minore sovraccarico rispetto all'utilizzo della console di gestione.
Procedura
- Aprire una finestra di comandi.
Il comando wsadmin si trova nella directory <ESB>/profiles/<dmgr
profile>/bin oppure nella directory <ESB>/bin .
- Nel prompt dei comandi, immettere il comando wsadmin
per accedere all'ambiente command.
Nota: verificare che wsadmin si connetta al gestore distribuzione corretto, quando
l'esecuzione avviene in modalità connessa.
- Utilizzare il comando removeNodeFromDeploymentEnvDef per rimuovere il nodo dalla
definizione dell'ambiente di distribuzione.
Nota: Se la sicurezza amministrativa è abilitata, verranno richiesti un ID utente ed una password se non vengono
forniti nel comando.
Esempio
In questo esempio viene rimosso un nodo (
MyNode) proveniente da un cluster di messaggistica
(
Messaging) per la definizione dell'ambiente di distribuzione
(
myDepEnv) in cui è abilitata la sicurezza amministrativa.
Nota: Se si esegue il client
di gestione dalla cartella bin del gestore distribuzione, non occorre includere
i parametri -host e -port nel
comando.
wsadmin -connType SOAP -host myDmgr -port 8879 -user dmgrAdmin -password -dmgrPass
> $AdminTask removeNodeFromDeploymentEnvDef -topologyName myDepEnv -topologyRole Messaging -nodeName MyNode
Il parametro
-conntype specifica il tipo di connessione da utilizzare; l'argomento predefinito è
SOAP.
Nota: Dato che il valore predefinito è SOAP,
non occorre fornire esplicitamente l'argomento se SOAP è il tipo di connessione
che viene utilizzata.
Il parametro
-host specifica l'host utilizzato per la connessione SOAP o RMI. Il valore predefinito
per
-host è localhost.
Nota: Se il nodo è in
esecuzione sull'host locale, non occorre specificare -host
Nota: se non si specifica un valore per
topologyRole, il nodo viene rimosso da ogni ruolo (cluster)
nella definizione dell'ambiente.
Nota: Se si disabilita la sicurezza amministrativa,
non è necessario fornire un ID utente e una password.
Per salvare tale modifica alla configurazione
principale, immettere il comando $AdminConfig Save.