Puede utilizar la
opción genDeployVariables del mandato
join del colectivo para asignar variables de
despliegue (puertos) cuando se une un servidor miembro a un
colectivo.
La opción genDeployVariables registra
variables de despliegue en el repositorio de colectivo y genera
variables de despliegue en el archivo
$WLP_USER_DIR/servers/nombre_servidor/configDropins/overrides/deployVariables.xml
del miembro.
Procedimiento
- Especifique variables de despliegue en el archivo
server.xml del controlador colectivo.
Añada un elemento deployVariable al archivo
server.xml del controlador para cada puerto que
desea asignar. Normalmente, deployVariable
especifica un nombre para la variable de despliegue, el valor de
puerto inicial y la cantidad para aumentar el valor del puerto.
<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"/>
- En el archivo server.xml del servidor que
desea que se una al colectivo como miembro, especifique valores de
puerto que utilizan las variables de despliegue.
El elemento defaultHttpEndpoint siguiente
muestra valor de puerto de ejemplo que utilizan las variables de
despliegue en el archivo server.xml de un
servidor que se va a unir al colectivo:
<defaultHttpEndpoint id="httpEndpoint"
host="*"
httpPort="${PortBase1}"
httpsPort="${PortBase1}+1"
httpPort="${PortBase2}"
httpsPort="${PortBase2}+1" />
- Ejecute el mandato join de colectivo con la
opción genDeployVariables.
wlp/bin/collective join
nombre_miembro
--host=host_controlador
--port=puerto_HTTPS_controlador
--user=usuario_admin_controlador
--password=contraseña_usuario_admin_controlador
--keystorePassword=contraseña_almacén_claves_miembro
--genDeployVariables
Resultados
El mandato une el servidor al colectivo como un miembro,
registra las variables de despliegue en el repositorio de colectivo,
y genera variables de despliegue en el archivo
$WLP_USER_DIR/servers/serverName/configDropins/overrides/deployVariables.xml
del miembro. El archivo generado contiene las variables de
despliegue siguientes para los valores de ejemplo:
<server>
<variable name="PortBase1" value="7000"/>
<variable name="PortBase2" value="8000"/>
</server>