Übertragungs-Agents übertragen Daten aus Ihrem Dateisystem an Google Cloud. Sie können die Agent-Optionen steuern, wenn Sie einen Agent über die auf dieser Seite beschriebenen Flags und Optionen ausführen.
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 den freigegebenen Arbeitsspeicher für einen gemeinsamen Pool für Docker, damit er immer für mehrere Sitzungen im Arbeitsspeicher 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 Bereinigen (--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üssenhost-directory
undcontainer-directory
identisch sein. Andernfalls kann der Storage Transfer Service Ihre Dateien für die Übertragung 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--v
Volume-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
WertEinstellung für den maximalen Arbeitsspeicher 6g
6 Gigabyte 6gb
6 Gigabyte 6GiB
6 Gibibyte --project-id=project-id
Erforderlicher String der ID des Projekts, in dem die Übertragung und die Pub/Sub-Ressourcen erstellt und abgerechnet werden.
--version
Zeigt die aktuelle Version des Agents an.