Opciones de línea de comandos del agente del servicio de transferencia de datos locales

Los agentes del servicio de transferencia de datos locales transfieren datos desde el centro de datos local hasta Google Cloud. Puedes controlar las opciones del agente cuando ejecutas un agente mediante las marcas y las opciones que se describen en esta página.

Resumen del comando

sudo docker run [--ulimit memlock=64000000 -d -rm -v host-directory:container-directory]
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-memory=maximum-memory]

Opciones de Docker

--ulimit memlock=64000000
Bloquea la memoria compartida con un grupo compartido para Docker, de modo que siempre esté en la memoria a fin de permitir el acceso de varias sesiones.
-d

Inicia el contenedor de Docker en modo desconectado o en segundo plano. Esto te permite continuar emitiendo comandos desde la terminal de Linux.

Para obtener más información, consulta Detached -d (-d desconectado).

-rm

Borra el contenedor y el sistema de archivos del contenedor cuando se cierra Docker.

Para obtener más información, consulta Clean up (--rm) [Realiza una limpieza (--rm)].

-v host-directory:container-directory

Especifica uno o más volúmenes para mapear desde el host hasta el contenedor. Cuando se usa -v con el servicio de transferencia de datos locales, se requiere que host-directory y container-directory sean iguales; de lo contrario, el servicio de transferencia de datos locales no ubicará los archivos de forma correcta para la transferencia.

Para obtener más información, consulta VOLUME (shared filesystems) [VOLUMEN (sistemas de archivos compartidos)].

Opciones de agentes

--agent-id-prefix=id-prefix
Es un prefijo que se antepone al ID del agente para ayudar a identificar al agente o su máquina en Google Cloud Console. Cuando se usa un prefijo, el ID del agente tiene el formato prefix + hostname + Docker container ID.
--creds-file=credential-file

Es un archivo opcional de credenciales de cuenta de servicio con formato JSON. Si deseas obtener más información sobre cómo generar un archivo de credenciales de cuenta de servicio, consulta Crea y administra claves de cuentas de servicio.

--enable_mount_directory

De manera opcional, activa todo el sistema de archivos en el directorio /transfer_root dentro del contenedor de Docker, en lugar de especificar activaciones de volúmenes -v individuales en Docker. Si usas esta marca, no necesitas agregar el prefijo /transfer_root al directorio de registro o la ruta del archivo de credenciales de la cuenta de servicio y /transfer_root no es visible en los registros de transferencia o las muestras de errores de la GUI.

--help

Muestra una breve guía de uso.

--hostname=hostname

Establece el nombre de host en el que se ejecuta el agente. Se usa para informar el nombre de host de la máquina en la que se ejecuta un agente en particular.

--log-dir=logs-directory

Un directorio opcional en el que el agente escribe registros. El directorio predeterminado es /tmp/.

--max-physical-memory=maximum-memory

De forma predeterminada, los agentes usan un máximo de 8 GiB de memoria del sistema. Si el valor predeterminado no se ajusta a tu entorno, puedes especificar un uso máximo de memoria adecuado en los siguientes formatos:

Valor max-physical-memory Configuración del uso máximo de memoria
6g 6 gigabytes
6gb 6 gigabytes
6GiB 6 gibibytes
--project-id=project-id

Es la string requerida del ID del proyecto que aloja la transferencia y los recursos de Pub/Sub que se crean y facturan.

--version

Muestra la versión actual del agente.