Das Ausführungsskript schlägt in CentOS-Distributionen fehl
Bei dem Versuch, das Ausführungsskript zu starten, schlägt das Skript ggf. fehl, wenn Sie eine CentOS-Distribution mit Mindestinstallation verwenden.
Symptom 1: Host nicht gefunden
Mit einer Mindestversion von CentOS verfügen Sie unter Umständen nicht über alle DNS-bezogenen Befehle (host, dig, nslookup usw.). Für das Ausführungsskript muss der Befehl host im Betriebssystem vorhanden sein. Andernfalls schlägt das Skript fehl und der folgende Fehler wird ausgegeben:
[centos@ip-XXX-XX-X-XX remote-engine]$ ./remote-engine.sh start -r eu -k <YourKey>
Checking docker status
Docker is up and running now!
############################################################################################################
To run the Remote Engine Gen2 on your machine, your Docker environment needs at least 8GB of memory
############################################################################################################
Starting the Remote Engine Gen2
./remote-engine.sh: ligne229: host : command not found
Dns name 'pair.us/eu/ap.cloud.talend.com' is invalid
Unable to start the Remote Engine Gen2
Diese Befehle sind Teil eines Pakets namens bind-utils, das eventuell nicht standardmäßig unter dem Betriebssystem installiert wird.
Symptom 2: Region nicht gefunden
Das Ausführungsskript muss ebenfalls den Wert für die Region Ihres Talend Cloud-Kontos auffinden können. Andernfalls schlägt es fehl. Die verfügbaren Regionen sind in der Datei regions.txt im Installationsverzeichnis von Remote Engine Gen2 aufgeführt.
Lösung für beide Symptome: Installieren von bind-utils
Prozedur
Alternativlösung für Symptom 2: Hinzufügen der Region in regions.txt
Prozedur
- Navigieren Sie zum Installationverzeichnis von Remote Engine Gen2.
- Vergewissern Sie sich, dass Ihre Region angegeben ist. Ist das nicht der Fall, dann fügen Sie sie in der Datei hinzu.
- Speichern Sie Ihre Änderungen.
- Starten Sie das Ausführungsskript erneut.