Planificación de puertos de red

WebSphere eXtreme Scale es una memoria caché distribuida que requiere puertos de apertura para la comunicación con la pila del intermedio de solicitud de objetos (ORB) y Transmission Control Protocol (TCP) entre máquinas virtuales Java. Planee y controle los puertos, especialmente en un entorno que tiene un cortafuegos, y cuando utiliza un servicio de catálogo y contenedores en varios puertos.

Importante: Al especificar números de puerto, evite establecer puertos que estén en el rango efímero para el sistema operativo. Si utiliza un puerto que está en el rango efímero, se podrían producir conflictos de puertos.

Dominio de servicio de catálogo

Un dominio de servicio de catálogo requiere que se definan los puertos siguientes:
peerPort
Especifica el puerto para que el gestor de alta disponibilidad (HA) se comunique entre servidores de catálogo iguales sobre una pila TCP. En WebSphere Application Server, este valor se hereda mediante la configuración del puerto del gestor de alta disponibilidad.
clientPort
Especifica el puerto para que los servidores de catálogo accedan a los datos de servicio de catálogo. En WebSphere Application Server, este puerto se establece mediante la configuración de dominio de servicio de catálogo.
listenerPort
Especifica el número de puerto al que se enlaza el intermediario para solicitudes de objetos (ORB). Este valor configura los contenedores y clientes para que se comuniquen con el servicio de catálogo mediante el ORB. En WebSphere Application Server, el listenerPort se hereda de la configuración de puerto BOOTSTRAP_ADDRESS.Esta propiedad se aplica al servidor de contenedor y al servicio de catálogo.

Valor predeterminado: 2809

JMXConnectorPort
Define el puerto SSL (Capa de sockets seguros) al que se enlaza el servicio JMX (Java Management Extensions).
JMXServicePort
Especifica el número de puerto en el que el servidor MBean escucha las comunicaciones con Java Management Extensions (JMX). La propiedad JMXServicePort especifica el puerto no SSL para JMX. Debe utilizar un número de puerto distinto para cada JVM de la configuración. Si desea utilizar JMX/RMI, especifique explícitamente JMXServicePort y el número de puerto, incluso si desea utilizar el valor de puerto predeterminado. Esta propiedad se aplica tanto al servidor de contenedor, como al servicio catálogos. (Sólo necesario para entornos autónomos.)

Valor predeterminado: 1099 para servidores de catálogo

jvmArgs (opcional)
Especifica una lista de argumentos de máquina virtual Java (JVM). Cuando la seguridad está habilitada, debe utilizar el siguiente argumento del script startOgServer para configurar el puerto SSL (capa de sockets seguros): -jvmArgs -Dcom.ibm.CSI.SSLPort=<puerto_SSL>.

Servidores de contenedor

Los servidores de contenedor WebSphere eXtreme Scale también requieren varios puertos para funcionar. De forma predeterminada, el servidor de contenedor eXtreme Scale genera su puerto de gestor HA y puerto de escucha ORB automáticamente con los puertos dinámicos. Para un entorno que tiene un cortafuegos, presenta ventajas para planificar y controlar los puertos. Para que los servidores de contenedor se inicien con puertos específicos, puede utilizar las opciones siguientes en el mandato startOgServer.
haManagerPort
Especifica el número de puerto utilizado por High Availability Manager. Si no se establece esta propiedad, no se elige un puerto libre. Esta propiedad se ignora en los entornos WebSphere Application Server.
listenerPort
Especifica el número de puerto al que se enlaza el intermediario para solicitudes de objetos (ORB). Este valor configura los contenedores y clientes para que se comuniquen con el servicio de catálogo mediante el ORB. En WebSphere Application Server, el listenerPort se hereda de la configuración de puerto BOOTSTRAP_ADDRESS.Esta propiedad se aplica al servidor de contenedor y al servicio de catálogo.

Valor predeterminado: 2809

JMXConnectorPort
Define el puerto SSL (Capa de sockets seguros) al que se enlaza el servicio JMX (Java Management Extensions).
JMXServicePort
Especifica el número de puerto en el que el servidor MBean escucha las comunicaciones con Java Management Extensions (JMX). La propiedad JMXServicePort especifica el puerto no SSL para JMX. Debe utilizar un número de puerto distinto para cada JVM de la configuración. Si desea utilizar JMX/RMI, especifique explícitamente JMXServicePort y el número de puerto, incluso si desea utilizar el valor de puerto predeterminado. Esta propiedad se aplica tanto al servidor de contenedor, como al servicio catálogos. (Sólo necesario para entornos autónomos.)

Valor predeterminado: 1099 para servidores de catálogo

xioChannel.xioContainerTCPSecure.Port
Especifica el número de puerto SSL de eXtremeIO en el servidor. Esta propiedad sólo se utiliza cuando la propiedad transportType se establece en SSL-Supported o SSL-Required.
xioChannel.xioContainerTCPNonSecure.Port
Especifica el número de puerto de escucha no seguro de eXtremeIO en el servidor. Si no establece el valor, se utiliza un puerto efímero. Esta propiedad sólo se utiliza cuando la propiedad transportType se establece en TCP/IP.
jvmArgs (opcional)
Especifica una lista de argumentos de máquina virtual Java (JVM). Cuando la seguridad está habilitada, debe utilizar el siguiente argumento del script startOgServer para configurar el puerto SSL (capa de sockets seguros): -jvmArgs -Dcom.ibm.CSI.SSLPort=<puerto_SSL>.

La planificación adecuada del control de puertos es esencial cuando se inician cientos de máquinas virtuales Java en un servidor. Si existe un conflicto de puertos, los servidores de contenedor no se iniciarán.

Clientes

Los clientes de WebSphere eXtreme Scale pueden recibir devoluciones de llamada de servidores al utilizar la API DataGrid o diversos otros mandatos. Utilice la propiedad listenerPort en el archivo de propiedades de cliente para especificar el puerto en el que el cliente está a la escucha de devoluciones de llamada del servidor.
haManagerPort
Especifica el número de puerto utilizado por High Availability Manager. Si no se establece esta propiedad, no se elige un puerto libre. Esta propiedad se ignora en los entornos WebSphere Application Server.
Argumentos de JVM (opcional)
Especifica una lista de argumentos de máquina virtual Java (JVM). Cuando la seguridad está habilitada, debe utilizar la siguiente propiedad del sistema al iniciar el proceso de cliente: -jvmArgs -Dcom.ibm.CSI.SSLPort=<puerto_SSL>.
listenerPort
Especifica el número de puerto al que se enlaza el intermediario para solicitudes de objetos (ORB). Este valor configura los contenedores y clientes para que se comuniquen con el servicio de catálogo mediante el ORB. En WebSphere Application Server, el listenerPort se hereda de la configuración de puerto BOOTSTRAP_ADDRESS.Esta propiedad se aplica al servidor de contenedor y al servicio de catálogo.

Valor predeterminado: 2809

Puertos en WebSphere Application Server

Puede definir un dominio de servicio de catálogo en la consola administrativa, tal como se describe en Creación de dominios de servicio de catálogo en WebSphere Application Server.

PUede visualizar los puertos para un servidor determinado pulsando una de las vías de acceso siguientes en la consola administrativa:
  • WebSphere Application Server Network Deployment Versión 6.1: Servers > Servidores de aplicaciones > nombre_servidor > Puertos > nombre_puento_final.
  • WebSphere Application Server Network Deployment Versión 7.0: Servers > Tipos de servidor > WebSphere Application Servers > nombre_servidor > Puertos > nombre_puerto