Anulación del registro de nodos del agente administrativo

Puede anular el registro de los nodos del servidor de aplicaciones de modo que ya no están registrados en un agente administrativo. Anule el registro de aquellos nodos del entorno de agente administrativo que ya no necesite, o si tiene previsto suprimir el perfil del nodo de servidor de aplicaciones. Tras anular el registro de un nodo de un agente administrativo, puede utilizar el nodo de forma autónoma, registrarlo con otro agente administrativo, o bien suprimir el perfil de nodo de servidor de aplicaciones.

Antes de empezar

El nodo de servidor de aplicaciones que desea eliminar del entorno del agente administrativo debe estar registrado en el agente administrativo. Inicie el agente administrativo si aún no se está ejecutando.

Si el nodo del servidor de aplicaciones está registrado con un gestor de trabajos, elimine el nodo del registro del gestor de trabajos. Puede utilizar la consola del agente administrativo o bien los mandatos wsadmin para eliminar el nodo del registro:
  • Utilice la consola del agente administrativo para anular el registro de un nodo autónomo de servidor de aplicaciones de un gestor de trabajo.
    1. Inicie sesión en la consola del agente administrativo. El nombre del agente administrativo es parecido al siguiente, nombre_hostAANode01.
    2. Pulse Administración del sistema > Agente administrativo.
    3. En el separador Configuración de la página de Agente administrativo, pulse Nodos.
    4. En la página Nodos, seleccione el nodo cuyo registro desee eliminar del registro del gestor de trabajos, y pulse Eliminar del registro de un gestor de trabajos.
    5. En la página Eliminar del registro de un gestor de trabajos, especifique un nombre de nodo, un número de puerto de la consola administrativa del gestor de trabajos y, opcionalmente, otros parámetros como, por ejemplo, el nombre de usuario y la contraseña del gestor de trabajos y, a continuación, pulse Aceptar.

      Para Puerto, si la seguridad no está habilitada, especifique 9960 para indicar un puerto no seguro de la consola administrativa del gestor de trabajos. Si no se especifica ningún número de puerto, se utiliza el número de puerto seguro predeterminado, 9943.

  • Ejecute el mandato unregisterWithJobManager de wsadmin en el grupo de mandatos ManagedNodeAgent para anular el registro del nodo autónomo de servidor de aplicaciones autónomo de un gestor de trabajos.

    Cuando ejecute el mandato unregisterWithJobManager, especifique el nombre del nodo de servidor de aplicaciones autónomo gestionado por el gestor de trabajos para el parámetro -managedNodeName necesario. Los demás parámetros son opcionales.

    AdminTask.unregisterWithJobManager('[-host myJobMgrHostname -port 8989
     -managedNodeName mi_nombre_nodo_serv_aplicaciones]') 

    El valor predeterminado para el parámetro -host es localhost.

    El valor predeterminado del parámetro -port es 9943, el número de puerto seguro de la consola de administración del gestor de trabajos. Si la seguridad no está habilitada, especifique 9960, el número de puerto no seguro predeterminado.

    Para obtener más información sobre el mandato unregisterWithJobManager y sus parámetros, consulte el tema sobre el grupo de mandatos ManagedNodeAgent para el objeto AdminTask.

    Si el sistema falla al eliminar el registro de un servidor de aplicaciones autónomo de un gestor de trabajos, ejecute el mandato cleanupTarget en el grupo JobManagerNode para limpiar la información de registro de gestor de trabajos. Consulte el tema sobre el grupo de mandatos JobManagerNode para el objeto AdminTask.

Acerca de esta tarea

Para anular el registro de un nodo, ejecute el mandato deregisterNode desde el directorio bin del agente administrativo. En el Paso 1 se describe cómo ejecutar el mandato deregisterNode.

Al anular el registro de un nodo, se retiene su configuración, pero se marca como no registrado con el agente administrativo. Si el nodo cuyo registro se ha anulado tenía las aplicaciones consola administrativa o Enterprise JavaBeans (EJB) de gestión instaladas antes del registro del nodo, se vuelven a habilitar.

Ejecutar el mandato deregisterNode puede generar una excepción de puntero nulo, si el perfil de nodo del servidor de aplicaciones está dañado o no puede utilizarse. Si recibe la excepción de puntero nulo, ello indica que el proceso para anular el registro del servidor de aplicaciones del agente administrativo ha fallado. Recibirá los mensajes ADMU0116I, ADMU0128I, ADMU0211I, ADMU0113E y ADMU1211I en el registro de errores. El paso 2 describe cómo eliminar un nodo y los puntos finales relacionados si se produce una excepción de puntero nulo.

Si el perfil de nodo del servidor de aplicaciones se suprime antes de que se haya eliminado el nodo del registro, ejecutar el mandato deregisterNode no tiene efecto alguno. Puesto que el perfil ya no existe, el agente administrativo no reconoce el perfil. Complete el Paso 2 para eliminar el nodo y los puntos finales relacionados del entorno del agente administrativo.

Procedimiento

  1. Elimine un nodo del registro mediante el mandato deregisterNode .

    Si el nodo que desea eliminar del registro existe, ejecute el mandato deregisterNode, especificando la vía de acceso del perfil del nodo que desee eliminar del registro:

    deregisterNode -profilePath raíz_perfil/nombre_perfil

    Por ejemplo, para eliminar del registro el perfil AppSrv02 del entorno del agente administrativo, ejecute el mandato siguiente:

    deregisterNode -profilePath raíz_perfil/AppSrv02

    Consulte el tema sobre el mandato deregisterNode para obtener más información acerca de los parámetros del mismo.

  2. Si se produce una excepción de puntero nulo, como resultado de la ejecución del mandato deregisterNode, o si se ha suprimido el perfil del nodo, ejecute los mandatos wsadmin que eliminen el nodo registrado y los puntos finales relacionados.
    1. En una línea de mandatos, ejecute un mandato para iniciar la herramienta de scripts wsadmin desde el directorio bin del agente administrativo.
      Para utilizar el lenguaje de scripts Jython, escriba:
      wsadmin -lang jython
      Para utilizar el lenguaje de scripts Jacl, escriba:
      wsadmin
    2. Si no sabe el nombre del nodo a eliminar, ejecute el mandato AdminConfig list para listar los nodos que están registrados con el agente administrativo y busque el nodo a eliminar en la lista.
      Para Jython:
      print AdminConfig.list('ManagedNode')
      Para Jacl:
      $AdminConfig list ManagedNode

      La lista de los nodos registrados que aparece tiene un aspecto similar al siguiente:

      nodeA(cells/myAACell01/managednodes/nodeA|managednode.xml#ManagedNode_1239121412703)
      nodeB(cells/myAACell01/managednodes/nodeB|managednode.xml#ManagedNode_1239121498500)

      En esta lista se muestra que nodeA y nodeB son nodos registrados del agente administrativo myAACell01.

    3. Emitir mandatos wsadmin para eliminar el nodo.

      Para eliminar nodeA y guardar los cambios, ejecute los mandatos siguientes, uno detrás del otro.

      Para Jython:
      mn = AdminConfig.getid('/ManagedNode:nodeA/')
      
      AdminConfig.remove(mn)
      
      AdminConfig.save()
      Para Jacl:
      set mn [$AdminConfig getid /ManagedNode:nodeA/]
      
      $AdminConfig remove $mn
      
      $AdminConfig save
    4. Ejecute los mandatos wsadmin para eliminar los puntos finales que se han generado para el subsistema al registrar el perfil de nodo.

      Ejecute los mandatos siguientes para eliminar secuencialmente los puntos finales de nodeA. El mandato for en Jython, y el mandato foreach en Jacl, son mandatos de una línea que, a efectos de publicación, se muestran en varias líneas.

      Para Jython:
      import java.lang.System as System
      
      lineSeparator = System.getProperty("line.separator")
      
      neps = AdminConfig.list("NamedEndPoint").split(lineSeparator)
      
      for nep in neps:
        set name = AdminConfig.showAttribute(nep, "endPointName")
        if (name.endswith("nodeA") == 1):
           AdminConfig.remove(nep)
      
      AdminConfig.save()
      
      quit
      Para Jacl:
      set neps [$AdminConfig list NamedEndPoint]
      
      foreach nep $neps {set name [$AdminConfig showAttribute $nep endPointName]; 
      if {[string last "nodeA" $name] != -1} {$AdminConfig remove $nep}}
      
      $AdminConfig save
      
      quit
    5. Reinicie el agente administrativo.

      Para reiniciar el agente administrativo denominado adminagent, ejecute el mandato siguiente desde un indicador de mandatos en el directorio bin del perfil del agente administrativo:

      stopServer adminagent
      
      startServer adminagent
    6. Compruebe que el nodo ya no está registrado en el agente administrativo.

Resultados

El nodo de servidor de aplicaciones ya no está registrado en el agente administrativo.

Qué hacer a continuación

Puede utilizar el nodo sin registrar autónomo o registrar el nodo en otro agente administrativo. Opcionalmente, utilice el mandato manageprofiles para suprimir el perfil del servidor de aplicaciones.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_adminagent_deregister_node
File name: tagt_adminagent_deregister_node.html