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.

Vorgehensweise

  1. Stoppen Sie die Replikate, für die Sie Ports ändern möchten. Sie dürfen mindestens ein Replikat nicht stoppen und dessen Port nicht ändern.
  2. Ändern Sie den replicaPort-Wert in den Dateien server.xml der gestoppten Replikate.
  3. Starten Sie die gestoppten Replikate.
  4. Überprüfen Sie die Datei messages.log der Replikate und vergewissern Sie sich, dass die geänderten Replikate kommunizieren können.
    Suchen Sie in den Replikatnachrichten nach der Nachricht CWWKX6011I, um festzustellen, ob das Replikat ordnungsgemäß synchronisiert wurde:
    CWWKX6011I: Der Verbundcontroller ist bereit und kann Anforderungen akzeptieren. Der Leader ist Replikathost:Replikatport. Die momentan aktive Replikatgruppe ist [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]. Die konfigurierte Replikatgruppe ist [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort].
  5. Wenn Sie den Port des verbliebenen aktiven Replikats ändern möchten, können Sie jetzt das Replikat stoppen, dessen Port ändern, das Replikat erneut starten und dann sicherstellen, dass das Replikat mit den anderen Replikaten kommunizieren kann.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: tagt_wlp_change_replicas.html