Sincronizando Nós Usando a Ferramenta de Programação de Script Wsadmin

É 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

  1. 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
  2. Sincronizar o nó, emitindo o seguinte comando:
    • Utilizando Jacl:

      $AdminControl invoke $Sync1 sync
    • Utilizando Jython:

      AdminControl.invoke(Sync1, 'sync')
    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.


Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_sync
Nome do arquivo: txml_sync.html