Port eines Replikats ändern
Wenn Sie den Port eines Replikats ändern möchten, das in einer Replikatgruppe mit vielen Replikaten enthalten ist, müssen Sie die Replikate in einer bestimmten Reihenfolge stoppen und starten und dürfen den Port mindestens eines Replikats erst ändern, nachdem die Ports der anderen Replikate geändert wurden.
Vorbereitende Schritte
Erstellen Sie eine Replikatgruppe. Weitere Informationen hierzu finden Sie im Abschnitt Liberty-Verbundreplikatgruppen konfigurieren. Dieser Abschnitt enthält ein Beispiel für das Erstellen einer Replikatgruppe, die aus drei Verbundcontrollern in einem Host besteht (Beispiel: Replikatgruppe erstellen und aktivieren).
Informationen zu diesem Vorgang
Wenn Sie eine Replikatgruppe ein Replikat hinzufügen, geben Sie eine Portnummer für das Replikat an. Das folgende Element in einer Replikatdatei server.xml gibt beispielsweise den Replikatport 10011 an:
<collectiveController replicaPort="10011"
replicaSet="localhost:10010"
isInitialReplicaSet="false" />
Wenn eine Replikatgruppe nur ein einziges Replikat enthält, können Sie einfach den replicaPort-Wert ändern. Wenn das Replikat jedoch mehrere Replikate enthält, müssen Sie ein Replikat stoppen, bevor Sie dessen Port ändern. Außerdem muss ein Replikat in der Replikatgruppe aktiv bleiben, dessen Port nicht geändert werden darf, bis alle Ports der gestoppten Replikate erfolgreich geändert wurden.