Opções de linha de comandos do agente de transferência

Os agentes de transferência transferem dados do seu sistema de ficheiros para o Google Cloud. Pode controlar as opções do agente quando executa um agente através das flags e opções descritas nesta página.

Resumo dos comandos

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]

Opções do Docker

--ulimit memlock=64000000
Bloqueia a memória partilhada para um conjunto partilhado para o Docker, para que esteja sempre na memória para acesso por várias sessões.
-d

Inicia o contentor Docker no modo separado ou em segundo plano. Isto permite-lhe continuar a emitir comandos a partir do terminal do Linux.

Para mais informações, consulte o artigo Desanexado -d

--rm

Elimina o contentor e o sistema de ficheiros do contentor quando o Docker é terminado.

Para mais informações, consulte Limpar (--rm)

-v host-directory:container-directory

Especifica um ou mais volumes a mapear do anfitrião para o contentor. Quando usar o -v, exigimos que o host-directory e o container-directory sejam iguais. Caso contrário, o serviço de transferência de armazenamento não vai conseguir localizar os seus ficheiros para transferência.

Para mais informações, consulte o artigo VOLUME (sistemas de ficheiros partilhados)

--env environment-variable=variable-value

Especifica uma variável de ambiente para o contentor Docker. Use esta flag para configurar os seus agentes para usarem um proxy de encaminhamento. Para mais informações, consulte o artigo Usar um proxy de encaminhamento.

Opções do agente

--agent-id-prefix=id-prefix
Um prefixo opcional que é adicionado ao ID do agente para ajudar a identificar o agente ou a respetiva máquina na consola Google Cloud . Quando é usado um prefixo, o ID do agente é formatado como prefix + hostname + Docker container ID.
--creds-file=credential-file

Um ficheiro de credenciais de conta de serviço opcional no formato JSON. Para mais informações sobre como gerar um ficheiro de credenciais de conta de serviço, consulte o artigo Criar e gerir chaves de contas de serviço.

--enable_mount_directory

Monta opcionalmente todo o sistema de ficheiros no diretório /transfer_root no contentor do Docker, em vez de especificar montagens de volumes do Docker-v individuais. Quando usa esta flag, não precisa de prefixar /transfer_root ao diretório de registo ou ao caminho do ficheiro de credenciais da conta de serviço, e /transfer_root não é visível nos registos de transferência nem nos exemplos de erros da GUI.

--help

Apresenta uma breve ajuda de utilização.

--hostname=hostname

Definir o nome do anfitrião no qual o agente está a ser executado. Usado para comunicar o nome de anfitrião da máquina em que um determinado agente está a ser executado.

--log-dir=logs-directory

Um diretório opcional para o qual o agente escreve registos. O diretório predefinido é /tmp/.

--max-physical-mem=maximum-memory

Por predefinição, os agentes usam um máximo de 8 GiB de memória do sistema. Se o valor predefinido não se adequar ao seu ambiente, pode especificar uma utilização máxima de memória relevante nos seguintes formatos:

Valor: max-physical-mem Definição de memória máxima
6g 6 gigabytes
6gb 6 gigabytes
6GiB 6 gibibytes
--project-id=project-id

String obrigatória do ID do projeto que está a alojar os recursos de transferência criados e faturados.

--version

Apresenta a versão atual do agente.