Lifecycle Query Engine auf mehreren Knoten implementieren

Sie können mehrere Instanzen von Lifecycle Query Engine (LQE) ausführen. Jede Instanz muss dieselbe externe Datenquelle verwenden. Die Knotengruppe verhält sich wie eine einzige logische Einheit. Durch das Implementieren von LQE auf einer Reihe von Servern können Sie die Abfrageworkload verteilen und dadurch Leistung und Skalierbarkeit verbessern. Jeder LQE-Knoten enthält einen eigenen unabhängigen Triple-Store-Index, der dieselben TRS-Datenprovider indexiert, die Sie auf der Seite für die LQE-Verwaltung angegeben haben.
  • Einen einzigen Knoten einrichten
  • Zusätzliche Knoten einrichten
  • Einrichtung für den Lastausgleich einrichten
  • Die Einrichtung für den Lastausgleich als Anwendung auf JTS registrieren
Nach dem Einrichten und Konfigurieren des LQE für die Durchführung von Lastausgleich können Sie Verwaltungsaufgaben auf jedem der Knoten durchführen. Weitere Informationen finden Sie in Lifecycle Query Engine verwalten.

Vorbereitende Schritte

Wenn Sie Lifecycle Query Engine auf WebSphere Application Server implementieren, müssen Sie die Anwendungsserverkonfiguration mit einigen hinzugefügten benutzerdefinierten Eigenschaften aktualisieren. Weitere Informationen finden Sie unter der folgenden Adresse: WebSphere Application Server für den Lastausgleich konfigurieren

Einzelknotenimplementierung einrichten

Wenn Sie Lifecycle Query Engine auf einer Reihe von Knoten implementieren, müssen Sie zunächst einen einzelnen LQE-Knoten erstellen.

Vorgehensweise

  1. Stellen Sie sicher, dass die Uhren des Jazz Team Server- und des Lifecycle Query Engine-Servers synchronisiert sind und nicht mehr als fünf Minuten voneinander abweichen.
  2. Installieren und implementieren Sie LQE.
  3. Führen Sie die folgenden Schritte aus, bevor Sie LQE zum ersten Mal starten:
    1. Konfigurieren Sie dieselbe externe Datenquelle. Weitere Informationen finden Sie im Abschnitt Supported Database Setup information im Jazz.net-Wiki.
    2. Optional: Geben Sie in der Datei lqe.node.id eine Knoten-ID und einen Namen für den neuen Knoten an. Wenn Sie diese Informationen nicht vor dem ersten Starten des LQE angeben, werden automatisch eine Knoten-ID und ein Name generiert und die Datei wird erstellt.
      lqe.node.id=Node2
      lqe.node.name=myNewLqeNode
  4. Konfigurieren Sie die LQE-Authentifizierung, richten Sie Datenquellen ein und prüfen Sie die Installation.
  5. Sie können eine Sicherung verwenden, um den neuen LQE-Knoten schnell zu starten. Konfigurieren Sie einen LQE-Sicherungszeitplan.

Zusätzliche Knoten einrichten

Die einfachste Methode zur Erstellung eines neuen Knotens ist, eine neue Instanz von Lifecycle Query Engine zu installieren und die externe Datenquelle zu konfigurieren. Lifecycle Query Engine indexiert alle Datenquellen (und Vokabulare), die von einem beliebigen LQE-Knoten aus konfiguriert wurden, der dieselbe externe Datenquelle verwendet. Mithilfe dieser Methode erstellt jeder neue LQE-Knoten einen Index vom Anfang des TRS; dies wird als Basisindexierung bezeichnet. Diese Methode ist nicht die effizienteste Art zum Hinzufügen von neuen Knoten zu einem System, das große oder ältere Datenquellen verwendet.

Wenn Sie über große oder ältere Datenquellen verfügen, können Sie die Funktion "LQE Restore Node" verwenden, um einen weiteren LQE-Knoten online zu schalten. Die LQE-Sicherung läuft nur auf einem LQE-Knoten. Die Sicherung enthält alle Metadaten in LQE, aber nur die Indizes für den Knoten, der die Sicherung durchgeführt hat. Die Sicherungsdateien können verwendet werden, um einen weiteren LQE-Knoten (zum ersten Mal oder zur Wiederherstellung) mit den Indizes in der Sicherung zu starten. Semantisch gesehen handelt es sich beim Starten eines neuen Knotens aus einer Sicherung um eine duplizierte LQE-Operation.

Vorgehensweise

  1. Installieren Sie LQE in einer neuen Servlet-Engine, indem Sie dieselben Schritte ausführen wie für den ursprünglichen Knoten. Sie müssen keinen neuen JTS oder AS konfigurieren.
  2. Führen Sie die folgenden Schritte aus, bevor Sie diesen Knoten zum ersten Mal starten:
    1. Konfigurieren Sie dieselbe externe Datenquelle. Weitere Informationen finden Sie im Abschnitt Supported Database Setup information im Jazz.net-Wiki.
    2. Kopieren Sie die folgenden Ordner aus einer Sicherung in die neue Installation:
      • /indexTdb wird in conf/lqe kopiert
      • /textIndex wird in conf/lqe kopiert
      • /metadata wird in conf/lqe kopiert

  3. Öffnen Sie die Datei lqe.properties und setzen Sie "LQE restore node" auf den Wert "true".
    lqe.restore.node=true
  4. Optional: Erstellen Sie eine Datei mit dem Namen lqe.node.id. Sie können eine Knoten-ID und einen Namen für den neuen Knoten angeben. Wenn Sie diese Informationen nicht vor dem ersten Starten des LQE-Knotens angeben, werden automatisch eine Knoten-ID und ein Name generiert und die Datei wird erstellt.
    lqe.node.id=Node2
    lqe.node.name=myNewLqeNode
  5. Starten Sie LQE und prüfen Sie den neuen Knoten. Informationen zum Prüfen von LQE mit dem Beispiel "Geld macht einen Unterschied" finden Sie im Abschnitt Validate Your Lifecycle Query Engine Installation im Jazz.net-Wiki.

Einrichtung für den Lastausgleich einrichten

Nach dem Einrichten der Lifecycle Query Engine-Knoten müssen Sie eine Einrichtung für den Lastausgleich konfigurieren, die die Abfrageworkload bearbeitet, und sie als Anwendung auf dem JTS registrieren.

Vorgehensweise

  1. Lastausgleich für den jeweiligen Server aktivieren:
  2. Die Einrichtung für den Lastausgleich als Anwendung bei JTS registrieren

    Screenshot des Dialogfensters 'Anwendung hinzufügen' in JTS

WebSphere Application Server für den Lastausgleich konfigurieren

Wenn Sie Lifecycle Query Engine mit WebSphere Application Server verwenden, müssen Sie drei benutzerdefinierte Eigenschaften für den Anwendungsserver angeben. Diese benutzerdefinierten Eigenschaften sind erforderlich, um Host-Port-Informationen über den Proxy-Server der Einrichtung für den Lastausgleich weiterzuleiten. Standardmäßig liest WebSphere Application Server die Portnummer aus der Anforderungs-URL und nicht aus dem HTTP-Header. Diese Eigenschaften überschreiben den Standardwert.

Vorgehensweise

  1. Erweitern Sie in der Navigation der WebSphere Application Server-Administrationskonsole 'Server und Servertypen' und klicken Sie auf WebSphere Application Server.
  2. Klicken Sie auf der Seite Anwendungsserver auf Server1.
  3. Klicken Sie auf der Seite Konfiguration auf Webcontainereinstellungen.
  4. Klicken Sie auf Benutzerdefinierte Eigenschaften und geben Sie die folgenden Werte an:
    • com.ibm.ws. webcontainer.extractHostHeaderPort = true
    • trusted = false
    • trusthostheaderport = true
    Screenshot der Liste der benutzerdefinierten Eigenschaften für den ausgewählten Server.

Videosymbol Videos anzeigen

CLM-Wiedergabeliste
Jazz.net-Kanal
Kanal 'User Education'

Lernsymbol Weitere Informationen

CLM-Lernkreis
Agile-Lernkreis
Lernkreise

Fragesymbol Fragen stellen

Jazz.net-Forum
developerWorks-Foren

Supportsymbol Support anfordern

Support-Portal
Deployment-Wiki
Support-Blog