Generación de variables de despliegue al unir un servidor miembro a un colectivo

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.

Antes de empezar

Cree un controlador de colectivo. Consulte Configuración de un colectivo de Liberty.

Procedimiento

  1. 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"/>
  2. 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" />
  3. 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>

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: tagt_wlp_generate_deployvariables.html