Você pode remover nós de uma definição do ambiente de implementação
utilizando o comando wsadmin.
Antes de Iniciar
Este comando para remover um nó do ambiente de implementação
falhará se a topologia já estiver configurada.
O cliente administrador deve
conectar-se ao gerenciador de implementação do qual você está removendo o nó.
Função de Segurança Necessária para esta Tarefa: Quando a segurança e a autorização baseada em função forem ativadas,
será necessário utilizar um ID do usuário e senha com autoridade de administrador ou de operador
para desempenhar esta tarefa.
Sobre Esta Tarefa
Esta tarefa utiliza o comando wsadmin
para remover um nó de uma definição do ambiente de implementação.
Você
pode utilizar a linha de comandos para remover um nó federado
de um ambiente de implementação quando estiver fazendo uma grande quantidade de alterações
em um ambiente de implementação. Há menos sobrecarga ao utilizar o
comando
wsadmin do que haveria ao utilizar
o console administrativo.
Procedimento
- Abra uma janela de comandos.
O comando wsadmin pode ser localizado no diretório <ESB>/profiles/<dmgr
profile>/bin ou no diretório <ESB>/bin.
- No prompt de comandos, digite o comando wsadmin para
entrar no ambiente de comando.
Nota: Certifique-se de que wsadmin conecta-se
ao gerenciador de implementação correto durante a execução em modo conectado.
- Utilize o comando removeNodeFromDeploymentEnvDef para remover
o nó da definição do ambiente de implementação.
Nota: Se
a segurança administrativa estiver ativa, será solicitado que você forneça um ID do usuário
e senha, se não fornecê-los no comando.
Exemplo
Este exemplo remove um nó (
MyNode) de um cluster do
Sistema de Mensagens (
Messaging) para a definição do ambiente de implementação
(
myDepEnv) com a segurança administrativa ativada.
Nota: Se estiver executando o cliente administrador a partir da pasta bin do gerenciador de implementação,
não será necessário incluir os parâmetros -host e -port
no comando.
wsadmin -connType SOAP -host myDmgr -port 8879 -user dmgrAdmin -password -dmgrPass
> $AdminTask removeNodeFromDeploymentEnvDef -topologyName myDepEnv -topologyRole Messaging -nodeName MyNode
O parâmetro
-conntype
especifica o tipo de conexão a ser utilizada; o argumento padrão
é
SOAP.
Nota: Como o padrão
é SOAP, não será necessário especificá-lo explicitamente
se SOAP for o tipo de conexão que está sendo utilizado.
O parâmetro
-host
especifica o host utilizado para a conexão SOAP ou RMI. O valor padrão
para
-host é o host local.
Nota: Se o nó estiver em execução
no host local, não será necessário especificar -host
Nota: Se
você não especificar um valor para topologyRole, o nó será
removido de cada função (cluster) na definição do ambiente.
Nota: Se
você desativar a segurança administrativa, não precisará fornecer um
ID do usuário e uma senha.
Para salvar esta alteração na configuração master,
emita o comando: $AdminConfig Save