WebSphere eXtreme Scale est un cache réparti qui nécessite l'ouverture de ports pour communiquer avec l'ORB (Object Request Broker) et la pile TCP (Transmission Control Protocol) sur les machines virtuelles Java. Planifiez et contrôlez vos ports, en particulier dans un environnement comportant un pare-feu, et lorsque vous utilisez un service de catalogue et des conteneurs sur plusieurs ports.
Important : Lorsque vous spécifiez des numéros de port, évitez de définir les ports qui se trouvent dans la plage éphémère du système d'exploitation
afin d'éviter les conflits de ports.
Domaine de service de catalogue
Un domaine de service de catalogue
nécessite que soient définis les ports suivants :
- peerPort
- Spécifie le port qui permet au gestionnaire de haute disponibilité (HA) de communiquer
entre serveurs de catalogue homologues dans une pile TCP. Dans WebSphere
Application Server, ce paramètre est hérité par la configuration de port du gestionnaire haut disponibilité.
- clientPort
- Spécifie le port qui permet aux serveurs de catalogue d'accéder aux données des services de catalogue. Dans WebSphere
Application Server, ce port est défini par le biais de la configuration du domaine de service de catalogue.
- listenerPort
- Indique le numéro de port auquel se connecte l'ORB (Object Request Broker). Ce paramètre configure les conteneurs et les clients pour communiquer avec le service de catalogue via l'ORB.
Dans WebSphere
Application Server, le port d'écoute est hérité par la configuration de port BOOTSTRAP_ADDRESS. Cette propriété s'applique au serveur de conteneur et au service de catalogue.
Valeur par défaut : 2809
- JMXConnectorPort
- Définit le port SSL (Secure Sockets Layer) auquel se connecte le service Java Management
Extensions (JMX).
- JMXServicePort
- Spécifie le numéro du port sur lequel le serveur MBean écoute les communications avec Java Management Extensions (JMX). La
propriété JMXServicePort indique le port non SSL pour JMX. Vous devez utiliser un numéro de port différent pour chaque machine virtuelle Java dans votre configuration. Si vous voulez utiliser JMX/RMI, définissez explicitement l'option -JMXServicePort et le numéro de port, même si vous souhaitez utiliser la valeur de port par défaut. Cette propriété s'applique à la fois au serveur de conteneur et au service de catalogue.
(Requis pour les environnements autonomes uniquement.)
Valeur par défaut : 1099 pour
les serveurs de catalogue
- jvmArgs (facultatif)
- Spécifie la liste des arguments JVM (Java virtual machine). Lorsque la sécurité est activée,
vous devez utiliser l'argument suivant sur le script startOgServer
pour configurer le port SSL (Secure Socket Layer) : -jvmArgs
-Dcom.ibm.CSI.SSLPort=<sslPort>.
Serveurs de conteneur
Les serveurs de conteneur
WebSphere eXtreme Scale
requièrent également que plusieurs ports soient en fonctionnement. Par défaut, le serveur de conteneur
eXtreme Scale
génère automatiquement son port de gestionnaire HA et son port d'écoute ORB
avec des ports dynamiques. Pour un environnement qui dispose d'un pare-feu, il est avantageux pour vous de planifier et de contrôler les ports. Pour les serveurs de conteneur à démarrer avec des ports spécifiques, vous pouvez utiliser les options suivantes dans la commande
startOgServer.
- haManagerPort
- Indique le numéro de port utilisé par le
gestionnaire de haute disponibilité. Si cette propriété n'est pas définie, un port libre est choisi. Cette propriété est ignorée dans les environnements
WebSphere
Application Server.
- listenerPort
- Indique le numéro de port auquel se connecte l'ORB (Object Request Broker). Ce paramètre configure les conteneurs et les clients pour communiquer avec le service de catalogue via l'ORB.
Dans WebSphere
Application Server, le port d'écoute est hérité par la configuration de port BOOTSTRAP_ADDRESS. Cette propriété s'applique au serveur de conteneur et au service de catalogue.
Valeur par défaut : 2809
- JMXConnectorPort
- Définit le port SSL (Secure Sockets Layer) auquel se connecte le service Java Management
Extensions (JMX).
- JMXServicePort
- Spécifie le numéro du port sur lequel le serveur MBean écoute les communications avec Java Management Extensions (JMX). La
propriété JMXServicePort indique le port non SSL pour JMX. Vous devez utiliser un numéro de port différent pour chaque machine virtuelle Java dans votre configuration. Si vous voulez utiliser JMX/RMI, définissez explicitement l'option -JMXServicePort et le numéro de port, même si vous souhaitez utiliser la valeur de port par défaut. Cette propriété s'applique à la fois au serveur de conteneur et au service de catalogue.
(Requis pour les environnements autonomes uniquement.)
Valeur par défaut : 1099 pour
les serveurs de catalogue
- xioChannel.xioContainerTCPSecure.Port
- Indique le numéro de port SSL de eXtremeIO sur le serveur. Cette propriété est utilisée uniquement lorsque la propriété transportType a la valeur
SSL-Supported ou SSL-Required.
- xioChannel.xioContainerTCPNonSecure.Port
- Indique le numéro de port d'écoute non sécurisé de eXtremeIO sur le serveur. Si vous ne définissez pas de valeur, un port éphémère est utilisé.
Cette propriété est utilisée uniquement lorsque la propriété transportType a la valeur TCP/IP.
- jvmArgs (facultatif)
- Spécifie la liste des arguments JVM (Java virtual machine). Lorsque la sécurité est activée,
vous devez utiliser l'argument suivant sur le script startOgServer
pour configurer le port SSL (Secure Socket Layer) : -jvmArgs
-Dcom.ibm.CSI.SSLPort=<sslPort>.
Une planification du port de contrôle est essentielle lorsque des centaines de machines virtuelles Java sont démarrées dans un serveur. Si un conflit de port existe, les serveurs de conteneur ne démarrent pas.
Clients
Les clients
WebSphere eXtreme Scale peuvent recevoir des rappels de serveurs lorsque vous utilisez l'API
DataGrid ou plusieurs autres commandes. Utilisez la propriété
listenerPort dans le fichier de propriétés du client afin de spécifier le port sur lequel le client écoute les rappels à partir du serveur.
- haManagerPort
- Indique le numéro de port utilisé par le
gestionnaire de haute disponibilité. Si cette propriété n'est pas définie, un port libre est choisi. Cette propriété est ignorée dans les environnements
WebSphere
Application Server.
- arguments JVM (facultatifs)
- Spécifie la liste des arguments JVM (Java virtual machine). Lorsque la sécurité est activée,
vous devez utiliser la propriété système suivante lors du démarrage du processus client :
-jvmArgs -Dcom.ibm.CSI.SSLPort=<sslPort>.
- listenerPort
- Indique le numéro de port auquel se connecte l'ORB (Object Request Broker). Ce paramètre configure les conteneurs et les clients pour communiquer avec le service de catalogue via l'ORB.
Dans WebSphere
Application Server, le port d'écoute est hérité par la configuration de port BOOTSTRAP_ADDRESS. Cette propriété s'applique au serveur de conteneur et au service de catalogue.
Valeur par défaut : 2809
Ports dans WebSphere
Application Server
- La valeur listenerPort est héritée de la valeur BOOTSTRAP_ADDRESS pour chaque serveur d'applications WebSphere
Application Server.
- Les valeurs haManagerPort et peerPort héritées de la valeur DCS_UNICAST_ADDRESS pour chaque serveur d'applications WebSphere
Application Server.
Vous pouvez définir un domaine de service de catalogue dans la console d'administration, comme indiqué dans Création de domaines de service de catalogue dans WebSphere Application Server.
Vous pouvez afficher les ports d'un serveur particulier en cliquant sur un des chemins suivants dans la console d'administration :
- WebSphere Application Server
Network Deployment Version 6.1 : .
- WebSphere Application Server
Network Deployment Version 7.0 :