É possível propagar as alterações do nó utilizando o script e a ferramenta
wsadmin.
Antes de Iniciar
Existem duas maneiras de concluir essa tarefa. Este tópico utiliza o objeto
AdminControl para sincronizar os nós. Como alternativa, é possível utilizar os scripts
de administração de nó na biblioteca de script AdminNodeManagement para sincronizar um
nó específico ou para sincronizar todos os nós ativos.
Sobre Esta Tarefa
Uma sincronização do nó é necessária para propagar alterações de configuração para o nó ou nós afetados. Por padrão, essa situação ocorre periodicamente, desde que o nó
possa se comunicar com o gerenciador de implementação. É possível propagar alterações explicitamente executando comandos que sincronizam a configuração.
Procedimento
- Definir a variável para sincronização do nó.
Utilizando Jacl:
set Sync1 [$AdminControl completeObjectName type=NodeSync,process=nodeagent,node=myNodeName,*]
Utilizando Jython:
Sync1 = AdminControl.completeObjectName('type=NodeSync,process=nodeagent,node=myNodeName,*')
Tabela 1. Descrição do Comando completeObjectName do AdminControl. Execute um comando a partir de uma linha de comandos wsadmin.Atributo |
Definição |
set |
é um comando Jacl |
Sync1 |
é um nome variável |
$ |
é um operador Jacl para a substituição de um nome de variável por seu valor |
AdminControl |
é um objeto que ativa a manipulação
de MBeans em execução em um processo do produto |
completeObjectName |
é um comando AdminControl |
type=NodeSync,process=nodeagent,node=myNodeName |
é um fragmento do objeto name.
O nome completo
é retornado por esse comando. Esse fragmento é utilizado para localizar o nome do objeto correspondente, que é o objeto SyncNode para o nó myNodeName, em que myNodeName é o nome do nó utilizado para sincronizar as alterações de configuração.
Por exemplo: type=Server, name=serv1. Pode ser qualquer combinação válida de domínio e propriedades chave. Por exemplo,
tipo, nome, célula, nó, processo e assim por diante. |
Saída do exemplo:
WebSphere:platform=common,cell=myNetwork,version=5.0,name=node
Sync,mbeanIdentifier=nodeSync,type=NodeSync,process=nodeagent,node=myBaseNode,
process=nodeagent
- Sincronizar o nó, emitindo o seguinte comando:
Tabela 2. Descrição do Comando Invoke do AdminControl. Execute um comando a partir de uma linha de comandos wsadmin.Atributo |
Definição |
$ |
é um operador Jacl para a substituição de um nome de variável por seu valor |
AdminControl |
é um objeto que ativa a manipulação
de MBeans que são executados em um processo do produto |
invoke |
é um comando AdminControl |
Sync1 |
avalia o ID do servidor especificado
na etapa número 1 |
sync |
é um atributo do comando modify |
Saída do exemplo:
verdadeiro
Você recebe um valor de saída
true, se a sincronização for concluída.
Resultados
Quando a sincronização é concluída, os arquivos que são
criados no diretório config para o gerenciador de implementação
agora existem no nó myNodeName no diretório app_server_root/config.