Entfernen von Knoten aus einem Cluster-Setup

Als RPA-Plattformadministrator können Sie Knoten aus einem Control Room-Cluster-Setup entfernen, um sie zu ersetzen oder für eine bessere Leistung zu aktualisieren.

Vorbereitungen

Stellen Sie Folgendes sicher:

  • Überprüfen Sie, ob alle primären Knoten und Datenbanken über Backups verfügen.
  • Vergewissern Sie sich, dass Sie auf den Control Room-Servern über Administrator- oder Root-Berechtigungen verfügen.
Anmerkung: Ab Automation 360 Version v.28 (Build 17593) wird der Elasticsearch-Dienst durch den OpenSearch-Dienst als zugrunde liegende Technologie für zentrale Produktfunktionen wie Audit, Bot Insight usw. ersetzt.

Führen Sie die folgenden Schritte aus, um drei Knoten (N1, N2 und N3) aus einem Cluster zu entfernen, welches sechs Knoten hat (N1, N2, N3, N4, N5 und N6).

Prozedur

  1. Überprüfen Sie den Primärknoten.
    Verwenden Sie die folgende OpenSearch-API in einem Browser oder API-Tool, um den Primärknoten zu identifizieren:

    https://172.31.18.37/_cat/nodes

  2. Melden Sie sich als Administrator beim Server an und beenden Sie alle Control Room-Dienste, indem Sie den folgenden Befehl ausführen:
    services.msc
    Melden Sie sich bei einem der ursprünglichen Knoten N2 oder N3 und nicht beim Primärknoten N1 an.
  3. Stoppen Sie gleichzeitig alle Control Room-Dienste für den Primärknoten N1.
  4. Bevor Sie die Knoten entfernen, überprüfen Sie den Zustand des Clusters mithilfe der folgenden OpenSearch-API in einem Browser oder API-Tool:
    Navigieren Sie in einem Browser zur IP-Adresse eines beliebigen Knotens im Cluster. Verwenden Sie dazu den OpenSearch-Port 47599 und die API _cat/nodes.
    https://172.31.18.37/_cat/nodes
    Anmerkung: Der Primärknoten ist durch ein Sternchen (*) gekennzeichnet.
  5. Bearbeiten Sie die Datei cluster.properties unter C:\Program Files\Automation Anywhere\Automation 360\config.
  6. Entfernen Sie die IP-Adressen für die drei ursprünglichen Knoten aus dem Attribut cluster.properties.
    Anmerkung: Führen Sie diese Aktion für alle Knoten des Clusters durch. Ändern Sie beim Entfernen der IP-Adressen der drei ursprünglichen Knoten nicht deren Reihenfolge.
  7. Bearbeiten Sie die Datei elasticsearch.yml unter C:\Program Files\Automation Anywhere\Automation 360\elasticsearch\config.
  8. Entfernen Sie die IP-Adressen für die drei ursprünglichen Knoten aus dem Attribut discovery.zen.ping.unicast.hosts.
    Anmerkung: Das Attribut discovery.zen.ping.unicast.hosts darf nur die IP-Adressen der neuen Knoten in der gleichen Reihenfolge innerhalb der Datei auf jedem Knoten enthalten.
  9. Um den neuen Primärknoten zu überprüfen, verwenden Sie die folgende OpenSearch-API in einem Browser oder API-Tool:
    https://172.31.18.37/_cat/nodes
  10. Aktualisieren Sie die IP-Adresse des neuen Primärknotens im Attribut cluster.initial_master_nodes.
  11. Führen Sie den folgenden Befehl aus, um die Dienste auf jedem Knoten zu starten:
    services.msc
    Zum Schluss müssen Sie die Dienste auf dem Primärknoten starten.
  12. Um den Zustand des Clusters zu überprüfen, verwenden Sie die folgende OpenSearch-API in einem Browser oder API-Tool.
    1. Navigieren Sie in einem Browser zur IP-Adresse eines beliebigen Knotens im Cluster. Verwenden Sie dazu den OpenSearch-Port 47599 und die API _cat/nodes.
      https://172.31.30.120:47599/_cat/nodes
      Anmerkung: Der Primärknoten ist durch ein Sternchen (*) gekennzeichnet.
    2. Navigieren Sie in einem Browser zur IP-Adresse eines beliebigen Knotens im Cluster. Verwenden Sie dazu den OpenSearch-Port 47599 und die API _cat/health?pretty.
      https://172.31.30.120:47599/_cat/health?pretty
    Der Replikationsstatus wird green, sobald der Cluster vollständig synchronisiert ist. Sie müssen warten, bis der Replikationsstatus green wird. Die Replikationszeit variiert je nach Menge der Daten in den Clustern.