Antes de que un gestor de trabajos pueda administrar nodos federados de un gestor de despliegue y sus recursos, debe registrar el gestor de despliegue con el gestor de trabajos. El registro de un gestor de despliegue con un gestor de trabajos también le permite ejecutar trabajos del gestor de trabajos desde la consola del gestor de despliegue.
Antes de empezar
Asegúrese de que el número de versión del gestor de despliegue no debe ser mayor que el número de versión de cualquier gestor de trabajos con el cual está registrando el gestor de despliegue.
Acerca de esta tarea
Para registrar los gestores de despliegue, puede utilizar la consola del gestor de despliegue o bien el mandato registerWithJobManager de wsadmin.
Procedimiento
- Utilice la consola administrativa del gestor de despliegue para registrar gestores de despliegue.
- Pulse.
- En la página Registrar con gestor de trabajos, especifique el nombre de nodo del gestor de despliegue; opcionalmente, especifique otros parámetros como, por ejemplo, un nombre de usuario y una contraseña, y pulse
Aceptar.
El valor que debe especificar para Puerto depende de si desea ejecutar trabajos en el gestor de despliegue desde las opciones del menú Trabajos en la consola del gestor de despliegue o en una consola del gestor de trabajo aparte. El valor predeterminado es 9943, el puerto predeterminado de una consola administrativa segura del gestor de trabajos. A menos que desee utilizar las opciones de Trabajos en una consola del gestor de trabajos segura aparte, debe especificar un número de puerto diferente.
- Para utilizar las opciones de Trabajos en la consola del gestor de despliegue, especifique un número de puerto seguro o no seguro para la consola del gestor de despliegue.
Por ejemplo, especifique el número de puerto que se muestra actualmente en el URL del navegador, que muestra la consola administrativa del gestor de despliegue. Si el URL es http://myhost:9065/ibm/console/, especifique 9065.
- Para utilizar las opciones de Trabajos en una consola del gestor de trabajos, especifique un número de puerto seguro o no seguro para la consola del gestor de trabajos.
Por ejemplo, si el URL de la consola del gestor de trabajos es http://myhost:9961/ibm/console/, especifique 9961.
- Utilice el mandato registerWithJobManager de wsadmin para registrar los gestores de despliegue. El mandato se encuentra en el grupo de mandatos ManagedNodeAgent.
- Abra una ventana de mandatos en el directorio bin del perfil del gestor de despliegue.
- Ejecute el mandato wsadmin para iniciar la herramienta wsadmin y, de forma opcional, utilice el lenguaje Jython.
wsadmin -lang jython
- Ejecute el mandato registerWithJobManager para convertir el gestor de despliegue en un nodo de destino gestionado del gestor de trabajos.
AdminTask.registerWithJobManager('[-host
host_gestor_trabajos -port
puerto_consola
-managedNodeName
nombre_nodo_gestor_despliegue]')
host_gestor_trabajos
es el nombre de host del gestor de trabajos. El valor predeterminado es localhost.
puerto_consola especifica el número de puerto de la consola administrativa del gestor de despliegue o el número de puerto de la consola administrativa del gestor de trabajos.
El valor que debe especificar para puerto_consola depende de si desea ejecutar los trabajos en los nodos de gestor de despliegue desde la función del gestor de trabajos disponible en un gestor de despliegue o desde un gestor de trabajos aparte.
nombre_nodo_gestor_despliegue
es el nombre de host del gestor de despliegue. El nombre de host es normalmente el nombre de nodo.
Por ejemplo, para ejecutar trabajos en los nodos de gestor de despliegue desde la función del gestor de trabajos disponible en un gestor de despliegue, donde el puerto de la consola del gestor de despliegue es
9065 y el nombre de nodo del gestor de despliegue es
MyHostCellManager02, especifique el siguiente mandato:
AdminTask.registerWithJobManager('[-host localhost -port 9065 -managedNodeName MyHostCellManager02]')
Para ejecutar trabajos en los nodos de gestor de despliegue desde una consola del gestor de trabajos, donde el puerto de la consola del gestor de trabajos es
9961 y el nombre de nodo del gestor de despliegue es
MyHostCellManager02, especifique el siguiente mandato:
AdminTask.registerWithJobManager('[-host localhost -port 9961 -managedNodeName MyHostCellManager02]')
Para este ejemplo, el perfil del gestor de trabajos se encuentra en la misma instalación que el perfil del gestor de despliegue. Por lo tanto, el valor de host puede ser
localhost.
Alternativamente,
puede ejecutar el mandato
registerWithJobManager en modalidad interactiva.
AdminTask.registerWithJobManager('-interactive')
Si el mandato es satisfactorio, wsadmin muestra el ID exclusivo (UUID) del gestor de trabajos.
Por ejemplo:
'JobMgr01-JOB_MANAGER-74cdda0c-68f6-4970-a959-6f6800b9f22d'
Para obtener más información, consulte el tema sobre registro de destinos con el gestor de trabajos
utilizando scripts.
Qué hacer a continuación
Verifique que el destino de gestor de despliegue está registrado con el gestor de trabajos y que sus nodos federados están listados entre los recursos de destino.
Si ha especificado un puerto de consola del gestor de despliegue para ejecutar los trabajos desde una consola del gestor de despliegue, pulse en la consola del gestor de despliegue. Si ha especificado un puerto de consola del gestor de trabajos para ejecutar los trabajos desde una consola del gestor de trabajos, pulse en la consola del gestor de trabajos.
Si el gestor de despliegue se ha registrado correctamente, el nombre de nodo del gestor de despliegue aparece en la lista de nombres de destino.