Si la infraestructura de alta disponibilidad está inhabilitada y necesita
posibilidades de direccionamiento IIOP, puede crear una tabla de direccionamiento
estático para que la utilicen los miembros de un clúster para manejar las peticiones de enterprise bean. Como la información contenida en
esta tabla de direccionamiento estático no cuenta para el estado de tiempo de
ejecución del servidor, suprima esta tabla y vuelva a utilizar la tabla de
direccionamiento dinámico tan pronto como se habilite la infraestructura de alta
disponibilidad.
Antes de empezar
Antes de crear una tabla de direccionamiento estático, asegúrese de que:
- El puerto ORB_LISTENER_ADDRESS está establecido en un valor que no es cero en cada uno de los miembros del clúster. Puesto que la tabla de direccionamiento que se crea es estática, y los miembros del clúster
no se comunican durante los cambios de estado, si no establece el puerto ORB_LISTENER_ADDRESS en cada uno de los miembros del clúster, los miembros del clúster podrían reiniciarse en puertos diferentes, y las peticiones IIOP no se direccionan correctamente.
Para cambiar
el valor especificado para el puerto ORB_LISTENER_ADDRESS:
- En la consola administrativa, pulse nombre_servidor y, a continuación, bajo Comunicaciones, pulse Puertos.
- Pulse ORB_LISTENER_ADDRESS en el campo Nombre de puerto.
- Cambie el valor especificado para el campo Puerto a un valor que sea mayor que 0.
- Se inicia cada uno de los miembros del clúster y se pueden utilizar estos valores de puerto de ORB_LISTENER_ADDRESS que no son cero para direccionar correctamente las peticiones IIOP.
Acerca de esta tarea
Sólo debe crear una tabla de direccionamiento estático si la
infraestructura de alta disponibilidad está inhabilitada y necesita posibilidades de
direccionamiento IIOP. Para crear una tabla de direccionamiento estático:
Procedimiento
- Inicie la herramienta wsadmin, si todavía no está en ejecución.
- Identifique el bean gestionado por clúster (MBean) para el clúster para el cual está creando la tabla de direccionamiento y asigne dicho MBean a una variable.
- En Jacl:
set cluster [$AdminControl completeObjectName cell=
cell_name,type=Cluster,name=cluster_name,*]
puts $cluster
- En Jython:
cluster = AdminControl.completeObjectName('cell=
cell_name,type=Cluster,name=cluster_name,*')
print cluster
Estos mandatos devuelven el nombre del MBean del clúster para el clúster especificado. Por ejemplo, para el clúster cluster1, la salida de estos mandatos será similar al mensaje siguiente:
WebSphere:cell=mycell,name=cluster1,mbeanIdentifier=Cluster,type=
Cluster,process=cluster1
- Exporte la tabla de direccionamiento.
Una vez creada la tabla, se visualiza el nombre del archivo de la tabla de direccionamiento en un mensaje similar al siguiente:
/home/myInstall/was/server/profiles/dmgrProfile/config/cells/mycell/
clusters/cluster1/cluster1.wsrttbl
Como muestra este mensaje, el archivo que
contiene la tabla se coloca en el directorio config del gestor de despliegue de ese
clúster. Anote esta ubicación para que pueda suprimir este archivo cuando esté
preparado para volver a utilizar el direccionamiento dinámico.
- Sincronice los cambios de la configuración en todos los nodos.
- Borre el repositorio de configuración Epoch. Si no borra el
repositorio de configuración Epoch, la sincronización sólo actualizará los archivos que ha
editado el componente de configuración de servicios, que no incluye el archivo que
contiene la tabla de direccionamientos estáticos.
En Jacl:
set configRepository [$AdminControl completeObjectName
node=nombre_nodo,type=ConfigRepository,*]
$AdminControl invoke $configRepository refreshRepositoryEpoch
Utilizando
Jython:
configRepository = AdminControl.completeObjectName('node=nombre_nodo,
type=ConfigRepository,*')
AdminControl.invoke(configRepository, 'refreshRepositoryEpoch')
- Repita este proceso por cada nodo que desee sincronizar.
- Detenga el clúster. Siga las instrucciones especificadas en el tema Detención de clústeres o Detención de clústeres mediante scripts.
- Salga de la herramienta wsadmin.
- Utilice el siguiente distintivo de depuración adjunto al mandato startServer para iniciar manualmente cada uno de los miembros de este clúster.
-Dcom.ibm.websphere.management.registerServerIORWithLSD=false
Por
ejemplo, para iniciar el server1 en un sistema operativo Windows con el direccionamiento estático habilitado, emita el mandato siguiente desde el directorio bin del perfil del servidor:
startServer.bat server1 -Dcom.ibm.websphere.management.registerServerIORWithLSD=false
Resultados
Los miembros del clúster utilizan la tabla de direccionamiento estático para
ejecutar los direccionamientos IIOP.
Qué hacer a continuación
Cuando está habilitada la infraestructura de alta disponibilidad, siga las instrucciones del tema
Inhabilitación del direccionamiento estático para un clúster para inhabilitar el direccionamiento estático. Cuando está inhabilitado el direccionamiento estático, los miembros del clúster se reanudan utilizando el direccionamiento dinámico.