Übertragungsagenten übertragen Daten aus Ihrem Dateisystem auf 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.
-dStartet 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.
--rmLöscht den Container und das Dateisystem des Containers, wenn Docker beendet wird.
Weitere Informationen finden Sie unter Clean up (--rm).
-v host-directory:container-directoryGibt ein oder mehrere Volumes an, die vom Host dem Container zugeordnet werden sollen. Wenn Sie
-vverwenden, müssenhost-directoryundcontainer-directoryidentisch sein. Andernfalls kann der Speicherübertragungsdienst die zu übertragenden Dateien nicht finden.Weitere Informationen finden Sie unter VOLUME (freigegebene Dateisysteme).
--env environment-variable=variable-valueGibt 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 seine Maschine in der Google Cloud Console zu identifizieren. Wenn ein Präfix verwendet wird, hat die Kundenservicemitarbeiter-ID das Format
prefix + hostname + Docker container ID. --creds-file=credential-fileEine 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_directoryHiermit können Sie optional das gesamte Dateisystem unter dem Verzeichnis
/transfer_rootinnerhalb 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_rootvoranstellen./transfer_rootwird in Übertragungslogs oder GUI-Fehlern nicht angezeigt.--helpZeigt kurze Hilfetexte zur Nutzung an.
--hostname=hostnameGeben 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-directoryEin optionales Verzeichnis, in das der Agent Logs schreibt. Das Standardverzeichnis ist
/tmp/.--max-physical-mem=maximum-memoryAgents 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-memWertEinstellung für den maximalen Arbeitsspeicher 6g6 Gigabyte 6gb6 Gigabyte 6GiB6 Gibibyte --project-id=project-idErforderlicher String der Projekt-ID, in der die Übertragungsressourcen erstellt und abgerechnet werden.
--versionZeigt die aktuelle Version des Agents an.