UiPath Documentation
automation-suite
2024.10
false
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.

Automation Suite in OpenShift – Installationsanleitung

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 ist nicht mit einer Redis Enterprise Operator-Lizenz ausgestattet. Sie müssen eine Lizenz direkt von Redis erwerben oder eine von UiPath bereitgestellte HAA Redis-Lizenz verwenden.
    • Wenn Sie die Redis Enterprise Operator-Version 6.2.18-41 oder früher verwenden, müssen Sie die Sicherheitskontextbeschränkung installieren, bevor Sie den Operator 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-Schnittstelle zu Operatoren > OperatorHub.
  2. Suchen Sie im Suchfeld nach Redis Enterprise.
  3. Wählen Sie Von Redis bereitgestellter Redis Enterprise-Operator in der Ergebnisliste aus. Der Eintrag ist als Zertifiziert gekennzeichnet. 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. Pro Operator wird nur ein Namespace 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 bei Produktionssystemen die Option Manuell , um sicherzustellen, dass Operatoraktualisierungen Ihrer Zustimmung erfordern.
  7. Wählen Sie Installieren und Genehmigen des Installationsplans aus.

Sie können den Status Ihres Redis Enterprise Operator-Abonnements unter Operators > 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 jq
    yum 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.rpm
    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.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

Um Redis über OperatorHub bereitzustellen, 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 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben