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 ohost-directory
e ocontainer-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.