automation-suite
2023.10
true
Automation Suite unter Linux – Installationsanleitung
Last updated 15. Okt. 2024

Hinzufügen eines dedizierten Agentenknotens für Automation Suite-Roboter

Anforderungen

Stellen Sie vor dem Starten der Installation des Automation Suite-Roboters sicher, dass Sie die Hardwareanforderungen erfüllen.

  • In einer Evaluierungsinstallation mit einem einzelnen Knoten werden Automation Suite-Roboter auf dem Hauptserverknoten ausgeführt. Zwischengespeicherte Pakete werden im Dateisystem des Hauptknotens in einem Ordner gespeichert, der vom interaktiven Installationsprogramm automatisch bereitgestellt wird. Das Hinzufügen eines dedizierten Agent-Knotens für Automation Suite-Roboter ist bei Evaluierungsinstallationen mit einem einzelnen Knoten optional.

    Hinweis: Bei einer Evaluierungsinstallation mit einem einzelnen Knoten ist die Anzahl der gleichzeitigen serverlosen Aufträge auf 5 begrenzt.
  • In einer HA-fähigen Produktionsumgebung mit mehreren Knoten ist das Hinzufügen eines dedizierten Knotens für Automation Suite Robots obligatorisch. Weitere Informationen zu den Anforderungen, die der dedizierte Knoten erfüllen muss, finden Sie unter Hardware- und Softwareanforderungen.

    Hinweis: In einer HA-fähigen Produktionsinstallation mit mehreren Knoten wird die maximale Anzahl gleichzeitiger serverloser Aufträge durch die Ressourcen des Knotens (CPU/Speicher) bestimmt.
  • Für die Paketzwischenspeicherung sind mindestens 10 GiB erforderlich.

Hinzufügen eines Automation Suite-Agentknotens zum Cluster

Die folgenden Abschnitte enthalten Anweisungen zum Hinzufügen eines dedizierten Agentenknotens für Automation Suite-Roboter.

Schritt 1: Konfigurieren der Maschine

Schritt 1.1: Partitionieren der Festplatte

Um sicherzustellen, dass der Datenträger korrekt partitioniert ist, lesen Sie die Anweisungen unter Konfigurieren der Datenträger. Achten Sie darauf, dass Sie die Schritte für Agent-Knoten ausführen.

Schritt 1.2: Konfigurieren des Datenträgers für die Paketzwischenspeicherung

Option A
Wenn Sie während der Installation die Paketzwischenspeicherung aktiviert haben, müssen Sie einen Ordner im Dateisystem der Hostmaschine am Speicherort /uipath_asrobots_package_cache oder an dem benutzerdefinierten Pfad bereitstellen, der über cluster_config.json/packagecachefolder konfiguriert ist. Der Ordner muss über mindestens 10 GiB freien Speicherplatz verfügen, andernfalls schlägt die Installation fehl.
Option B
Alternativ können Sie einen separaten Datenträger für das configureUiPathDisks -Skript bereitstellen, das den Datenträger und den Pfad konfigurieren kann:
./configureUiPathDisks.sh --robot-package-disk-name [DISKNAME] --robot-package-path /uipath_asrobots_package_cache./configureUiPathDisks.sh --robot-package-disk-name [DISKNAME] --robot-package-path /uipath_asrobots_package_cache
Hinweis:
Der Parameter --robot-package-path ist optional. Wenn nicht festgelegt, ist der Parameter standardmäßig /uipath_asrobots_package_cache .
Wenn Sie den Standardwert von cluster_config.json/packagecachefolder ändern, stellen Sie sicher, dass der an den Parameter --robot-package-path übergebene Wert mit dem konfigurierten Wert übereinstimmt.

Schritt 2: Kopieren des interaktiven Installationsprogramms auf die Zielmaschine

Führen Sie die folgenden Schritte aus, um das interaktive Installationsprogramm auf die Zielmaschine zu kopieren:

  1. Verbinden Sie sich per SSH mit der richtigen Maschine:
    • Wenn Sie Automation Suite-Roboter zu einer Evaluierungsinstallation mit einem einzelnen Knoten hinzugefügt haben, wechseln Sie zur Hauptmaschine.
    • Wenn Sie Automation Suite-Roboter zu einer HA-fähigen Produktionsinstallation mit mehreren Knoten hinzugefügt haben, wechseln Sie zu einem der Serverknoten.
  2. Kopieren Sie den Inhalt des Ordners UiPathAutomationSuite in den Automation Suite Robots-Knoten. Stellen Sie sicher, dass Sie den Benutzernamen und das DNS verwenden, die für den Automation Suite Robots-Knoten spezifisch sind.
    sudo su -
    scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/
    scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/sudo su -
    scp -r /opt/UiPathAutomationSuite <username>@<node dns>:/opt/
    scp -r ~/* <username>@<node dns>:/opt/UiPathAutomationSuite/

Schritt 3: Ausführen des interaktiven Installationsprogramms zum Konfigurieren des dedizierten Knotens

Führen Sie die folgenden Schritte aus, um den spezifischen Knoten zu konfigurieren:

  1. SSH mit dem Automation Suite-Roboterknoten.
  2. Führen Sie das interaktive Installationsprogramm der Automation Suite aus.
    sudo su -
    cd /opt/UiPathAutomationSuite
    yum install unzip jq -y
    CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json 
    
    ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j asrobots --accept-license-agreementsudo su -
    cd /opt/UiPathAutomationSuite
    yum install unzip jq -y
    CONFIG_PATH=/opt/UiPathAutomationSuite/cluster_config.json 
    
    ./install-uipath.sh -i ./cluster_config.json -o ./output.json -k -j asrobots --accept-license-agreement

Schritt 4: Aktivieren von Kubectl

Um den kubectl-Kontext auf der Automation Suite Robots-Maschine festzulegen, führen Sie den folgenden Befehl aus:

sudo su -
export KUBECONFIG=/var/lib/rancher/rke2/agent/kubelet.kubeconfig
export PATH=$PATH:/var/lib/rancher/rke2/bin
kubectl get nodessudo su -
export KUBECONFIG=/var/lib/rancher/rke2/agent/kubelet.kubeconfig
export PATH=$PATH:/var/lib/rancher/rke2/bin
kubectl get nodes

Sie sollten die Knoten und ihre entsprechenden Namen sehen. Für den nächsten Schritt benötigen Sie den Namen des Automation Suite-Roboterknotens.

Schritt 5: Überprüfen der Automation Suite-Roboterkonfiguration

Überprüfen Sie, ob der Knoten Automation Suite Robots konfiguriert ist. Stellen Sie sicher, dass Sie <node name> durch den Knotennamen der Automation Suite-Roboter ersetzen.
kubectl describe node <node name> | grep -i "taints"kubectl describe node <node name> | grep -i "taints"

Der Befehl sollte die folgende Ausgabe zurückgeben:

$ kubectl describe node asrobots0 | grep -i "taints"
Taints:             serverless.robot=present:NoSchedule$ kubectl describe node asrobots0 | grep -i "taints"
Taints:             serverless.robot=present:NoSchedule

Zu diesem Zeitpunkt haben Sie die Installation für Automation Suite-Roboter erfolgreich abgeschlossen.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten