Puede propagar cambios de nodo utilizando scripts y la herramienta wsadmin.
Antes de empezar
Existen dos procedimientos para realizar esta tarea. Este tema utiliza el objeto AdminControl para sincronizar nodos. También puede utilizar los scripts de administración de nodos en la biblioteca de scripts AdminNodeManagement para sincronizar un nodo determinado o para sincronizar todos los nodos activos.
Acerca de esta tarea
Es necesaria una sincronización de nodos para propagar los cambios de configuración al nodo o nodos afectados. De forma predeterminada, esta situación de da de forma periódica, siempre y cuando el nodo pueda comunicarse con el gestor de despliegue. Puede propagar los cambios explícitamente ejecutando mandatos que sincronicen la
configuración.
Procedimiento
- Establezca la variable de sincronización de nodos.
Utilizando Jacl:
set Sync1 [$AdminControl completeObjectName type=NodeSync,process=nodeagent,node=myNodeName,*]
En Jython:
Sync1 = AdminControl.completeObjectName('type=NodeSync,process=nodeagent,node=myNodeName,*')
Tabla 1. Descripción del mandato AdminControl completeObjectName. Ejecute un mandato desde una línea de mandatos wsadmin.Atributo |
Definición |
set |
es un mandato Jacl |
Sync1 |
es un nombre de variable |
$ |
es un operador Jacl para sustituir un nombre de
variable por su valor |
AdminControl |
es un objeto que permite la manipulación de
MBeans que se ejecutan en un proceso del producto |
completeObjectName |
es un mandato AdminControl |
type=NodeSync,process=nodeagent,node=myNodeName |
es un fragmento del nombre de objeto.
Este mandato devuelve el nombre completo. Este fragmento se utiliza para buscar el nombre de objeto coincidente que es el objeto SyncNode para el nodo NombremiNodo, donde NombremiNodo es el nombre del nodo que se utiliza para sincronizar los cambios de configuración. Por ejemplo: type=Server, name=serv1. Puede ser cualquier combinación válida de las propiedades de clave o dominio. Por ejemplo, type, name, cell, node, process, etc. |
Resultado de ejemplo:
WebSphere:platform=common,cell=myNetwork,version=5.0,name=node
Sync,mbeanIdentifier=nodeSync,type=NodeSync,process=nodeagent,node=myBaseNode,
process=nodeagent
- Sincronice el nodo emitiendo el siguiente mandato:
Tabla 2. Descripción del mandato AdminControl invoke. Ejecute un mandato desde una línea de mandatos wsadmin.Atributo |
Definición |
$ |
es un operador Jacl para sustituir un nombre de
variable por su valor |
AdminControl |
es un objeto que permite la manipulación de
MBeans que se ejecutan en un proceso del producto |
invoke |
es un mandato AdminControl |
Sync1 |
evalúa el ID del servidor especificado en el paso 1 |
sync |
es un atributo del mandato modify |
Resultado de ejemplo:
true
Recibe un valor de salida de
true, si se completa la sincronización.
Resultados
Una vez que se ha completado la sincronización, los archivos que se
crean en el directorio config del gestor de despliegue existen ahora en el nodo myNodeName, en el directorio raíz_servidor_aplicaciones/config.