Entfernen von Knoten aus einem Cluster-Setup für Linux

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.
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. Führen Sie den folgenden Befehl in der Linux-Shell aus, um den Primärknoten zu identifizieren.
    curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
  2. Entfernen Sie die Nicht-Primärknoten N2 und N3 aus dem Cluster.
    1. Melden Sie sich als Administrator beim Server an und führen Sie den folgenden Befehl aus, um alle Control Room-Dienste zu beenden.
      sudo systemctl stop controlroom*
    2. Melden Sie sich bei einem der Nicht-Primärknoten an.
    3. Bearbeiten Sie die Datei cluster.properties in /opt/automationanywhere/automation360/config.
    4. Entfernen Sie die IP-Adressen der ursprünglichen drei Knoten.
      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.
    5. Bearbeiten Sie die Datei elasticsearch.yml in /opt/automationanywhere/automation360/elasticsearch/config.
    6. Entfernen Sie die alten IP-Adressen aus der Liste im Attribut discovery.zen.ping.unicast.hosts.
    7. Starten Sie die Nicht-Primärknoten nacheinander neu.
  3. Entfernen Sie den Primärknoten N1 aus dem Cluster.
    1. Melden Sie sich als Administrator beim Server an und führen Sie den folgenden Befehl aus, um alle Control Room-Dienste zu beenden.
      sudo systemctl stop controlroom*
    2. Melden Sie sich bei einem der Nicht-Primärknoten an.
    3. Bearbeiten Sie die Datei cluster.properties und entfernen Sie die IP-Adresse des alten Primärknotens.
    4. Führen Sie den folgenden Befehl auf einem der anderen Knoten aus, um den neuen Primärknoten zu identifizieren.
      curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    5. Bearbeiten Sie die Datei elasticsearch.yml in /opt/automationanywhere/automation360/elasticsearch/config.
    6. Aktualisieren Sie die IP-Adresse des neuen Primärknotens im Attribut cluster.initial_master_nodes.
    7. Entfernen Sie die IP-Adresse des alten Primärknotens aus der Liste im Attribut discovery.zen.ping.unicast.hosts.
    8. Führen Sie den folgenden Befehl aus, um die Dienste auf jedem Knoten zu starten:
      sudo systemctl start controlroom*
  4. Um den Zustand des Clusters zu überprüfen, führen Sie in der Befehlszeile den folgenden Befehl aus:
    curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    Der Replikationsstatus wird green, sobald der Cluster vollständig synchronisiert ist. Sie müssen warten, bis der Replikationsstatus green wird.