automation-suite
2024.10
true
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Automation Suite in OpenShift – Installationsanleitung

Letzte Aktualisierung 16. Mai 2025

Bereitstellen von Redis über OperatorHub

UiPath®-Produkte in der Automation Suite erfordern Redis, um die Zwischenspeicherung sicherzustellen. Sie haben die folgenden Optionen, um die Redis-Caching-Anforderungen zu erfüllen:
  • Installieren und konfigurieren Sie Redis entweder auf Ihrem OpenShift-Cluster oder auf verschiedenen Servern außerhalb des OpenShift-Clusters.

  • Installieren Sie den Redis Enterprise-Operator in Ihrem OpenShift-Cluster. Um Redis Enterprise Operator über OperatorHub zu installieren, befolgen Sie die Anweisungen in diesem Abschnitt. Wenn Sie mehrere Automation Suite-Instanzen auf demselben Cluster installieren, stellen Sie sicher, dass Sie Redis in allen entsprechenden Namespaces installieren und den Redis-Host in der input.json -Datei bei jeder Installation entsprechend ersetzen.
    Hinweis:
    • Die Automation Suite enthält keine Redis Enterprise Operator-Lizenz. Sie müssen eine Lizenz direkt von Redis erhalten.
    • Wenn Sie die Redis Enterprise Operator-Version 6.2.18-41 oder eine frühere Version verwenden, müssen Sie die Sicherheitskontexteinschränkung vor der Installation des Operators installieren. Weitere Informationen finden Sie in der Redis-Dokumentation.

Installieren von Redis Enterprise Operator

Führen Sie die folgenden Schritte aus, um Redis Enterprise Operator über OperatorHub zu installieren:
  1. Navigieren Sie in der OpenShift-Oberfläche zu Operatoren > OperatorHub.
  2. Geben Sie im Suchfeld nach Redis Enterprise ein.
  3. Wählen Sie den von Redis bereitgestellten Redis Enterprise-Operator in der Ergebnisliste aus. Der Eintrag ist als Zertifiziert markiert. Standardmäßig wird das Image aus der Red Had-Registrierung abgerufen.
  4. Geben Sie auf der Seite Operator installieren den Namespace für den Operator an. Es wird nur ein Namespace pro Operator unterstützt.
  5. Aktualisieren Sie den Kanal mit der Version, die Sie installieren möchten. Weitere Informationen zu bestimmten Versionen finden Sie in den Versionshinweisen des Operators.
  6. Wählen Sie eine Genehmigungsstrategie aus. Verwenden Sie für Produktionssysteme die Option Manuell , um sicherzustellen, dass Operatoraktualisierungen Ihrer Zustimmung erfordern.
  7. Wählen Sie Installieren aus und genehmigen Sie den Installationsplan.
Sie können den Status Ihres Redis Enterprise-Operatorabonnements unter Operatoren > Installierte Operatoren überwachen.

Erstellen des Redis Enterprise-Clusters

Führen Sie die folgenden Schritte aus, um den Redis Enterprise-Cluster zu erstellen:
  1. Erstellen Sie eine redis-enterprise-cluster.yaml -Datei mit dem folgenden Inhalt:
    ---
    apiVersion: app.redislabs.com/v1
    kind: RedisEnterpriseCluster
    metadata:
      name: rec
    spec:
      bootstrapperImageSpec:
        repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator
      persistentSpec:
        enabled: true
      redisEnterpriseServicesRiggerImageSpec:
        repository: registry.connect.redhat.com/redislabs/services-manager
      redisEnterpriseImageSpec:
        imagePullPolicy: IfNotPresent
        repository: registry.connect.redhat.com/redislabs/redis-enterprise
      nodes: 1
      uiServiceType: ClusterIP---
    apiVersion: app.redislabs.com/v1
    kind: RedisEnterpriseCluster
    metadata:
      name: rec
    spec:
      bootstrapperImageSpec:
        repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator
      persistentSpec:
        enabled: true
      redisEnterpriseServicesRiggerImageSpec:
        repository: registry.connect.redhat.com/redislabs/services-manager
      redisEnterpriseImageSpec:
        imagePullPolicy: IfNotPresent
        repository: registry.connect.redhat.com/redislabs/redis-enterprise
      nodes: 1
      uiServiceType: ClusterIP
    Legen Sie den Wert des Parameters nodes in der YAML-Datei fest, um die Anzahl der Pods zu bestimmen, die im Redis Enterprise-Cluster ausgeführt werden.
  2. Wenden Sie die Konfiguration in der YAML-Datei auf den OpenShift-Cluster an, indem Sie den folgenden Befehl ausführen:
    Hinweis: Ersetzen Sie den Platzhalter <redis-namespace> im Befehl durch den Namespace, den Sie im vorherigen Schritt verwendet haben.
    oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"
  3. Stellen Sie sicher, dass sich der Cluster im Status Running befindet, indem Sie den folgenden Befehl verwenden. Der Befehl erfordert, dass das Dienstprogramm jq auf Ihrer Maschine installiert ist.
    oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'
    Um jq zu installieren, verwenden Sie eine der folgenden Optionen:
    • Option 1: Führen Sie den folgenden Befehl aus:
      yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq
    • Option 2: Führen Sie die folgenden Befehle aus:
      shell
      curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm
      yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpmshell
      curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm
      yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm

Erstellen der Redis-Datenbank

Führen Sie die folgenden Schritte aus, um die Redis-Datenbank zu erstellen:
  1. Erstellen Sie eine redis-database.yaml -Datei mit dem folgenden Inhalt:
    ---
    apiVersion: app.redislabs.com/v1alpha1
    kind: RedisEnterpriseDatabase
    metadata:
      name: redb
    spec:
      tlsMode: disabled
      databasePort: 6380---
    apiVersion: app.redislabs.com/v1alpha1
    kind: RedisEnterpriseDatabase
    metadata:
      name: redb
    spec:
      tlsMode: disabled
      databasePort: 6380
  2. Wenden Sie die Konfiguration in der YAML-Datei auf den OpenShift-Cluster an, indem Sie den folgenden Befehl ausführen:
    Hinweis:
    Ersetzen Sie den Platzhalter <redis-namespace> im Befehl durch den Namespace, den Sie im vorherigen Schritt verwendet haben.
    oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>"
  3. Stellen Sie sicher, dass sich die Datenbank in einem active -Status befindet, indem Sie den folgenden Befehl ausführen:
    oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'

Aktualisieren der Clusterkonfigurationsdatei

Für die Bereitstellung von Redis über OperatorHub müssen Sie den folgenden Abschnitt zur Konfigurationsdatei input.json hinzufügen. Ersetzen Sie die Platzhalter <redis-namespace> und <password> durch entsprechende Werte:
"fabric": {
    "redis": {
      "hostname": "redb.<redis-namespace>.svc.cluster.local",
      "port": 6380,
      "password": "<password>",
      "tls": false
    }
  },  "fabric": {
    "redis": {
      "hostname": "redb.<redis-namespace>.svc.cluster.local",
      "port": 6380,
      "password": "<password>",
      "tls": false
    }
  },
Führen Sie den folgenden Befehl aus, um das Kennwort abzurufen:
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -doc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White