Befehlszeilenoptionen für Übertragungs-Agent

Übertragungsagenten übertragen Daten aus Ihrem Dateisystem zu Google Cloud. Mit den auf dieser Seite beschriebenen Flags und Optionen können Sie die Ausführung der Agents steuern.

Zusammenfassung des Befehls

sudo docker run [--ulimit memlock=64000000 -d --rm -v host-directory:container-directory]
--env environment-variable=variable-value
gcr.io/cloud-ingest/tsop-agent:latest
{--help | --version | --project-id=project-id}
[--agent-id-prefix=id-prefix --creds-file=credential-file
--enable_mount_directory --hostname=hostname
--log-dir=logs-directory
--max-physical-mem=maximum-memory]

Docker-Optionen

--ulimit memlock=64000000
Sperrt freigegebenen Speicher für einen freigegebenen Pool für Docker, sodass er immer als In-Memory-Speicher für den Zugriff durch mehrere Sitzungen verfügbar ist.
-d

Startet den Docker-Container im getrennten Modus oder im Hintergrund. Dadurch können Sie weiterhin Befehle über das Linux-Terminal ausführen.

Weitere Informationen finden Sie unter Detached -d.

--rm

Löscht den Container und das Dateisystem des Containers, wenn Docker beendet wird.

Weitere Informationen finden Sie unter Clean up (--rm).

-v host-directory:container-directory

Gibt ein oder mehrere Volumes an, die vom Host dem Container zugeordnet werden sollen. Wenn Sie -v verwenden, müssen host-directory und container-directory identisch sein. Andernfalls kann der Storage Transfer Service die zu übertragenden Dateien nicht finden.

Weitere Informationen finden Sie unter VOLUME (freigegebene Dateisysteme).

--env environment-variable=variable-value

Gibt eine Umgebungsvariable für den Docker-Container an. Verwenden Sie dieses Flag, um Ihre Agents für die Verwendung eines Weiterleitungsproxys zu konfigurieren. Weitere Informationen finden Sie unter Weiterleitungsproxy verwenden.

Agent-Optionen

--agent-id-prefix=id-prefix
Ein optionales Präfix, das der Agent-ID vorangestellt wird, um den Agent oder seinen Computer in der Google Cloud Console zu identifizieren. Wenn ein Präfix verwendet wird, hat die Agent-ID das Format prefix + hostname + Docker container ID.
--creds-file=credential-file

Eine optionale Datei mit den Anmeldedaten für das Dienstkonto im JSON-Format. Weitere Informationen zum Erstellen einer Datei mit Anmeldedaten für ein Dienstkonto finden Sie unter Dienstkontoschlüssel erstellen und verwalten.

--enable_mount_directory

Hiermit können Sie optional das gesamte Dateisystem unter dem Verzeichnis /transfer_root innerhalb des Docker-Containers bereitstellen, anstatt einzelne Docker--vVolume-Bereitstellungen anzugeben. Bei diesem Flag müssen Sie dem Logverzeichnis oder dem Dateipfad des Dienstkontos nicht das Präfix /transfer_root voranstellen. /transfer_root wird in Übertragungslogs oder GUI-Fehlern nicht angezeigt.

--help

Zeigt kurze Hilfetexte zur Nutzung an.

--hostname=hostname

Geben Sie den Namen des Hosts an, auf dem der Agent ausgeführt wird. Wird verwendet, um den Hostnamen der Maschine abzurufen, auf der ein bestimmter Agent ausgeführt wird.

--log-dir=logs-directory

Ein optionales Verzeichnis, in das der Agent Logs schreibt. Das Standardverzeichnis ist /tmp/.

--max-physical-mem=maximum-memory

Agents verwenden standardmäßig maximal 8 GiB Systemspeicher. Wenn der Standardwert nicht zu Ihrer Umgebung passt, können Sie in den folgenden Formaten eine geeignete maximale Speichernutzung angeben:

max-physical-mem Wert Einstellung für den maximalen Arbeitsspeicher
6g 6 Gigabyte
6gb 6 Gigabyte
6GiB 6 Gibibyte
--project-id=project-id

Erforderlicher String der Projekt-ID, in der die Übertragungsressourcen erstellt und abgerechnet werden.

--version

Zeigt die aktuelle Version des Agents an.