Knoten aus der Indexverwaltungstabelle entfernen

Wenn Sie einen Knoten aus einem Cluster entfernen, können Sie ihn mithilfe des wsadmin-Befehls "SearchService.removeIndexingNode" aus der Indexverwaltungstabelle entfernen.

Vorbereitende Schritte

Sie müssen den Knoten aus dem Cluster entfernen, bevor Sie ihn mithilfe des Befehls "SearchService.removeIndexingNode" aus der Indexverwaltungstabelle entfernen. Informationen zum Entfernen von Knoten finden Sie unter Knoten aus einem Cluster entfernen.

Um den Befehl "SearchService.removeIndexingNode" zu verwenden, müssen Sie den wsadmin-Client von IBM® WebSphere Application Server verwenden. Weitere Informationen finden Sie im Abschnitt wsadmin-Client starten.

Informationen zu diesem Vorgang

Mithilfe des Befehls "removeIndexNode" können Sie einen Eintrag aus der Tabelle SR_INDEX_MANAGEMENT entfernen, die von Suchservern beim Start hinzugefügt oder aktualisiert wird.

Vorgehensweise

Gehen Sie wie folgt vor, um einen Knoten aus der Indexverwaltungstabelle zu entfernen.

  1. Starten Sie den wsadmin-Client aus einem der folgenden Verzeichnisse in dem System, in dem Sie den Deployment Manager installiert haben:

    Linux: app_server_root\profiles\dm_profile_root\bin

    Windows: app_server_root/profiles/dm_profile_root/bin

    Dabei steht app_server_root für das WebSphere Application Server-Installationsverzeichnis und dm_profile_root für das Deployment Manager-Profilverzeichnis; in der Regel handelt es sich dabei um "dmgr01".

    Sie müssen den Client von diesem Verzeichnis aus starten. Andernfalls werden die von Ihnen eingegebenen Befehle nicht ordnungsgemäß ausgeführt.

  2. Geben Sie nach der Initialisierung der wsadmin-Befehlsumgebung den folgenden Befehl ein, um die Suchumgebung zu initialisieren und den Such-Script-Interpreter zu starten:
    execfile("searchAdmin.py")
    Wenn Sie zur Angabe eines Services aufgefordert werden, zu dem eine Verbindung hergestellt werden soll, geben Sie "1" ein, um den ersten Knoten in der Liste auszuwählen. Die meisten Befehle können auf jedem beliebigen Knoten ausgeführt werden. Wenn der Befehl Informationen über einen lokalen Dateipfad in eine Datei schreibt oder aus einer Datei liest, müssen Sie den Knoten auswählen, auf dem die Datei gespeichert ist.
    Bei erfolgreichem Ausführen des Befehls wird die folgende Nachricht angezeigt:
    Search Administration initialized
  3. Verwenden Sie den folgenden Befehl:
    SearchService.removeIndexingNode(String nodeName)

    Entfernt den angegebenen Knoten aus der Indexverwaltungstabelle.

    Dieser Befehl akzeptiert ein einziges Argument:
    • nodeName. Der Name des Knotens, der entfernt werden soll. Dieses Argument ist ein Zeichenfolgewert mit dem folgenden Format:
      nodeName:serverName
      Um eine Liste der Indexierungsknoten in Ihrer Implementierung abzurufen, führen Sie den Befehl "SearchService.listIndexingNodes()" aus. Weitere Informationen finden Sie unter Indexierungsknoten auflisten.
    Zum Beispiel:
    SearchService.removeIndexingNode("Node01:cluster1_server1")

    Wenn der Befehl erfolgreich ausgeführt wird, wird eine 1 (Eins) an die wsadmin-Konsole ausgegeben. Wenn der Befehl nicht erfolgreich ausgeführt wird, wird eine 0 (Null) an die wsadmin-Konsole ausgegeben.