Vous pouvez utiliser l'option genDeployVariables de la commande join de la collectivité pour affecter des variables de déploiement (ports)
lorsque vous rattachez un serveur membre à une collectivité.
L'option genDeployVariables enregistre les variables de déploiement dans le référentiel de la collectivité et
génère des variables de déploiement dans le fichier
$WLP_USER_DIR/servers/server_name/configDropins/overrides/deployVariables.xml du membre.
Procédure
- Spécifiez les variables de déploiement dans le fichier server.xml du contrôleur de collectivité.
Ajoutez un élément deployVariable au fichier server.xml du contrôleur pour chaque port que vous souhaitez attribuer. Un élément
deployVariable spécifie généralement un nom pour la variable de déploiement, la valeur de port initiale et la quantité à incrémenter à la valeur de port.
<featureManager>
<feature>servlet-3.0</feature>
<feature>collectiveController-1.0</feature>
</featureManager>
<deployVariable name="PortBase1" value="7000" increment="20"/>
<deployVariable name="PortBase2" value="8000" increment="20"/>
- Dans le fichier server.xml du serveur que vous souhaitez rattacher à la collectivité en tant que membre, spécifiez les valeurs de port utilisant les variables de déploiement.
L'élément defaultHttpEndpoint suivant montre des exemples de valeurs de port utilisant les variables de déploiement dans le fichier server.xml d'un
serveur à rattacher à la collectivité :
<defaultHttpEndpoint id="httpEndpoint"
host="*"
httpPort="${PortBase1}"
httpsPort="${PortBase1}+1"
httpPort="${PortBase2}"
httpsPort="${PortBase2}+1" />
- Exécutez la commande join de la collectivité avec l'option genDeployVariables.
wlp/bin/collective join memberName --host=controllerHost --port=controllerHTTPSPort
--user=controllerAdminUser --password=controllerAdminUserPassword
--keystorePassword=memberKeystorePassword --genDeployVariables
Résultats
La commande rattache le serveur à la collectivité en tant que membre, enregistre les variables de déploiement dans le référentiel de collectivité et génère des variables de
déploiement dans le fichier $WLP_USER_DIR/servers/serverName/configDropins/overrides/deployVariables.xml du membre. Le fichier généré contient les variables de
déploiement suivantes pour les exemples de valeurs :
<server>
<variable name="PortBase1" value="7000"/>
<variable name="PortBase2" value="8000"/>
</server>