syncNode (mandato)

El mandato syncNode fuerza que ocurra una sincronización de configuración entre el nodo y el gestor de despliegue para la célula en que está configurado el nodo.

El servidor de agente de nodos ejecuta un servicio de sincronización de configuración que mantiene sincronizada la configuración de nodos con la configuración de célula maestra. Si el agente de nodo no se puede ejecutar debido a un problema en la configuración de los nodos, puede utilizar el mandato syncNode para realizar una sincronización cuando el agente de nodo no esté en ejecución para forzar sincronización de la configuración de los nodos con la configuración de la célula. Si el agente de nodo está en ejecución y desea ejecutar el mandato syncNode, debe primero detener el agente de nodo.

ElsyncNode.log el archivo se encuentra en el raíz_perfil/logs directorio.

Para obtener más información sobre dónde ejecutar este mandato, consulte Utilización de herramientas de línea de mandatos.

Sintaxis

La sintaxis del mandato es la siguiente:
syncNode <deploymgr host> <deploymgr port> [options]
  • El <deploymgr anfitrión> se requiere argumento.
  • El <deploymgr puerto> es el número de puerto de Java™ Management Extensions (JMX) que corresponde al tipo de conector en el parámetro -conntype.

Parámetros

Puede utilizar las opciones siguientes con el mandato syncNode:

-stopservers
Indica al programa syncNode que detenga todos los servidores en el nodo, incluido el agente de nodo, antes de realizar la sincronización de configuración con la célula.
-restart
Indica al mandato syncNode que ejecute el proceso agente de nodo después de que termina la sincronización de configuración. Si el agente de nodo está en ejecución y desea ejecutar el mandato syncNode, debe primero detener el agente de nodo.
-nowait
Indica al mandato syncNode que no espere a que la inicialización del proceso agente de nodo ejecutado sea satisfactoria.
-quiet
Suprime la información de progreso que el mandato syncNode muestra en la modalidad normal.
-logfile <fileName>
Especifica la ubicación del archivo de registro en el que se escribe la información de rastreo. El archivo de registro predeterminado se denomina syncNode.log y se crea en el directorio logs del perfil del nodo que está sincronizando.
[AIX Solaris HP-UX Linux Windows][IBM i]-profileName
[AIX Solaris HP-UX Linux Windows][IBM i]Define el perfil del proceso del servidor de aplicaciones en una instalación de múltiples perfiles. La opción -profileName no es necesaria para la ejecución en un entorno de perfil único. El valor predeterminado de esta opción es el perfil predeterminado.
-replacelog
Sustituye el archivo de anotaciones cronológicas en lugar de anexarlo al archivo de anotaciones cronológicas actual.
-trace
Genera información de rastreo en un archivo para depuración.
-timeout <seconds>
Especifica el tiempo de espera antes de que se exceda el tiempo de inicialización del agente de nodo y se devuelva un error.
-username <name>
Especifica el nombre de usuario para autenticación si está habilitada la seguridad. Funciona igual que la opción -user.
-user <name>
Especifica el nombre de usuario para autenticación si está habilitada la seguridad. Funciona igual que la opción -username.
-password <password>
Especifica la contraseña para autenticación si está habilitada la seguridad.
-conntype <type>
Especifica el tipo de conector JMX (Java Management Extensions) que se utilizará para conectar con el gestor de despliegue. Los tipos válidos son SOAP o RMI (Remote Method Invocation). El tipo predeterminado es SOAP.
-help
Imprime una sentencia de uso.
-?
Imprime una sentencia de uso.

Caso de ejemplo de uso

Los siguientes ejemplos muestran la sintaxis correcta:

[AIX Solaris HP-UX Linux Windows][IBM i]
syncNode testhost 8879

syncNode deploymgr 8879 -trace (produces the syncNode.log file)

syncNode host25 4444 -stopservers -restart 
(assumes that the deployment manager JMX port is 4444)
[z/OS]
syncNode.sh testhost 8879

syncNode.sh deploymgr 8879 -trace (produces the syncNode.log file)

syncNode.sh host25 4444 -stopservers -restart 
(assumes that the deployment manager JMX port is 4444)
[HP-UX][Solaris]Nota:
  1. En HP-UX o sistemas operativos Solaris, unjava.lang.OutOfMemoryError: PermGen El problema de espacio puede ocurrir durante tareas grandes y complejas. Por ejemplo, podría encontrar este problema cuando ejecute mandatos como, por ejemplo, syncNode en nodos con aplicaciones grandes. Cuando las exigencias de recursos superan el tamaño de almacenamiento predeterminado, la tarea puede fallar con un error de espacio java.lang.OutOfMemoryError: PermGen. Para resolver este problema, aumente el tamaño mínimo de la región permanente. Defina la opción de la máquina virtual Java (JVM) -XX:PermSize en un valor como, por ejemplo, 128MB, que es suficiente para muchas situaciones en las que se produce este problema:
    XX:PermSize=128m
  2. Cuando ejecute un script syncNode, asegúrese de ejecutarlo como un usuario que es miembro del grupo de administración de WebSphere del servidor. Es posible que el script syncNode cambie la propiedad de algunos archivos de configuración para que sea la del usuario que ha iniciado el script.

    Normalmente, los archivos de configuración son propiedad del ID de usuario del servidor, pero esto no es necesario. Asegúrese de que el grupo de administración de WebSphere de la célula puede seguir leyendo y grabando los archivos de configuración.