Liberty-Server-Cluster konfigurieren

Sie können ein Verbundmember als Bestandteil eines Server-Clusters konfigurieren, indem Sie das Feature clusterMember-1.0 der Datei server.xml des Members hinzufügen. Optional können Sie einen Clusternamen angeben, um das Member in einen bestimmten Server-Cluster zu stellen. Ein Server-Cluster hat innerhalb eines Liberty-Verbunds einen eindeutigen Namen. Alle Liberty-Server, die denselben Clusternamen in einem Verbund angeben, sind Member desselben Server-Clusters.

Vorbereitende Schritte

Ein Liberty-Server muss, um Member eines Server-Clusters sein zu können, auch Member eines Liberty-Verbunds sein. Wenn Sie noch keinen Liberty-Verbund und kein Member haben, erstellen Sie einen Verbundcontroller und einen Member-Server, den Sie mit dem Verbund verknüpfen können. Weitere Informationen hierzu finden Sie unter Liberty-Verbund konfigurieren.

Vorgehensweise

  1. Fügen Sie das Feature clusterMember-1.0 dem Feature-Manager der Datei server.xml des Members hinzu.
    <featureManager>
       <feature>collectiveMember-1.0</feature>
       <feature>clusterMember-1.0</feature>
    </featureManager>
  2. Optional: Um zu bestimmen, dass das Member zu einem bestimmten Server-Cluster gehört, fügen Sie ein clusterMember-Element hinzu, das einen Clusternamen angibt.

    Stellen Sie beispielsweise das Member in den Cluster myCluster:

    <featureManager>
       <feature>collectiveMember-1.0</feature>
       <feature>clusterMember-1.0</feature>
    </featureManager>
    <clusterMember name="myCluster"/>

    Der Standardclustername ist defaultCluster. Wenn das Member server.xml kein clusterMember-Element hat, das einen gültigen Clusternamen angibt, wird das Member defaultCluster hinzugefügt.

    Geben Sie nur einen Clusternamen an. Ein einzelner Verbund kann mehrere Cluster haben, aber ein Server kann nur jeweils zu einem Cluster gehören.

  3. Wenn der Verbundcontroller und der Member-Server nicht ausgeführt werden, starten Sie beide Komponenten.

    Der Verbundcontroller und der Member-Server müssen aktiv sein, damit das Member dem Cluster hinzugefügt wird. Verwenden Sie beispielsweise den Befehl start, um einen Verbundcontroller mit dem Namen myController und ein Member mit dem Namen myMember zu starten:

    wlp/bin/server start myController
    wlp/bin/server start myMember

    Sie können ein Verbundmember als Cluster-Member konfigurieren, während der Member-Server läuft. Die neue Konfiguration wird dynamisch aktualisiert und im Verbundcontroller veröffentlicht. Wenn Sie ein Verbundmember als Cluster-Member konfigurieren, während der Member-Server gestoppt ist, wird der Member-Server erst nach dem Start des Servers zu einem Member eines Clusters.

  4. Vergewissern Sie sich, dass das Member Bestandteil des Clusters ist.
    1. Suchen Sie im Nachrichtenprotokoll des Verbundcontrollers nach einer Nachricht, die angibt, dass das Verbundmember jetzt zum Cluster gehört.

      Der Standardpfad für das Protokoll ist ${wlp.install.dir}/usr/servers/myController/logs/messages.log oder, wenn die Variable $WLP_USER_DIR in einer Datei des Typs server.env gesetzt ist bzw. in einem Befehlsfenster angegeben wird, $WLP_USER_DIR/servers/myController/logs/messages.log.

      CWWKX9051I: Der Server myMember wurde dem Cluster myCluster hinzugefügt. 
    2. Suchen Sie im Nachrichtenprotokoll des Members $WLP_USER_DIR/servers/myMember/logs/messages.log nach Nachrichten, die angeben, dass das Verbundmember jetzt ein Cluster-Member ist.
      CWWKX7400I: Die MBean ClusterMember ist verfügbar.
                  myCluster
      CWWKF0012I: Im Server wurden die folgenden Features installiert: [clusterMember-1.0].

Nächste Schritte

Kopieren Sie, um die Anwendungssicherheit für den Cluster zu aktivieren, die LTPA-Schlüsseldatei aus einem der Cluster-Member in alle anderen Member des Clusters. Informationen hierzu finden Sie unter Sicherheitsaspekte beim Erstellen eines Liberty-Clusters.

Sie können zur Clusterverwaltung verschiedene Operationen der MBean ClusterManager für den Verbundcontroller ausführen: Server-Cluster starten oder stoppen, Cluster und Cluster-Member im Verbund auflisten oder eine Plug-in-Konfigurationsdatei generieren. Sie können die Operationen mit Jython-Scripts oder einem Java-Client wie JConsole ausführen.

Außerdem können Sie das WebSphere Liberty Administrative Center ("Admin Center") verwenden, um den Cluster und seine Server, Anwendungen und andere Ressourcen über einen Web-Browser zu verwalten. Informationen hierzu finden Sie unter Liberty über das Admin Center verwalten.

Nachdem Sie einen statischen Cluster konfiguriert haben, der in diesem Abschnitt beschrieben wird, können Sie Anwendungsanforderungen mit IBM HTTP Server (IHS) an Liberty-Server weiterleiten. Statische Cluster können Anforderungen durch statisches oder dynamisches Routing erhalten. Informationen zum statischen Routing finden Sie unter Plug-in-Konfiguration für Liberty-Server-Cluster generieren. Informationen zum dynamischen Routing finden Sie in den Abschnitten Dynamisches Routing für Liberty-Verbünde konfigurieren und Datei plugin-cfg.xml zur Weiterleitung an mehrere Verbünde generieren.

Wenn Sie einen automatisch skalierenden Cluster konfigurieren möchten, der je nach Auslastung in Ihrer Umgebung ein- oder ausgeblendet wird, lesen Sie die Informationen im Abschnitt Automatische Skalierung für Liberty-Verbünde einrichten. Automatisch skalierende Cluster können Anforderungen nur durch dynamisches Routing erhalten.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_config_cluster.html