Implementierungsvariablen beim Einbinden eines Member-Servers in einen Verbund generieren

Mit der Option genDeployVariables des Verbundbefehls join können Sie beim Einbinden eines Members in einen Verbund Implementierungsvariablen (Ports) zuordnen.

Die Option genDeployVariables registriert Implementierungsvariablen im Verbundrepository und generiert Implementierungsvariablen die Memberdatei $WLP_USER_DIR/servers/Servername/configDropins/overrides/deployVariables.xml.

Vorbereitende Schritte

Erstellen Sie einen Verbundcontroller. Weitere Informationen hierzu finden Sie unter Liberty-Verbund konfigurieren.

Vorgehensweise

  1. Geben Sie die Implementierungsvariablen in der Verbundcontrollerdatei server.xml an.

    Fügen Sie der Controllerdatei server.xml für jeden Port, den Sie zuordnen möchten, ein Element deployVariable hinzu. Ein Element deployVariable gibt gewöhnlich einen Namen für die Implementierungsvariable, den Anfangsportwert und das Inkrement für den Portwert an.

    <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. Geben Sie in der Datei server.xml des Servers, den Sie als Member in den Verbund einbinden möchten, die Portwerte an, die die Implementierungsvariablen verwenden.

    Das folgende defaultHttpEndpoint-Element zeigt Beispielportwerte, die die Umgebungsvariablen in der Datei server.xml eines in den Verbund einzubindenden Servers verwenden.

    <defaultHttpEndpoint id="httpEndpoint"
                         host="*"
                         httpPort="${PortBase1}"
                         httpsPort="${PortBase1}+1"
                         httpPort="${PortBase2}"
                         httpsPort="${PortBase2}+1" />
  3. Führen Sie den Verbundwert join mit der Option genDeployVariables aus.
    wlp/bin/collective join Membername --host=Controller-Host --port=HTTPS-Port_des_Controllers
     --user=Controlleradministrator --password=Kennwort_des_Controlleradministrators
     --keystorePassword=Kennwort_für_Member-Keystore --genDeployVariables

Ergebnisse

Der Befehl bindet den Server als Member in den Verbund ein, registriert die Umgebungsvariablen im Verbundrepository und generiert Implementierungsvariablen für die Memberdatei $WLP_USER_DIR/servers/Servername/configDropins/overrides/deployVariables.xml. Die generierte Datei enthält die folgenden Implementierungsvariablen für die Beispielwerte:

<server>
   <variable name="PortBase1" value="7000"/>
   <variable name="PortBase2" value="8000"/>
</server>

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: tagt_wlp_generate_deployvariables.html