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.
Vorgehensweise
- 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"/>
- 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" />
- 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>