Preparação do Sherpa PDServer (download de arquivos)#

Nesta etapa, você obtém o pacote do cliente e os arquivos de imagens Docker necessários para a instalação do Sherpa PDServer.

Download do pacote do cliente#

# Exemplo: baixar o arquivo do cliente (a URL atual é fornecida na entrega)
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-client-files/latest"
💡 Comentários

curl -L -OJ — seguir redirecionamentos (-L), salvar com o nome do servidor (-OJ).

Após a descompactação, devem aparecer no diretório de instalação, entre outros:

  • docker-compose.yml (ou um arquivo separado, indicado nas instruções de entrega, por exemplo docker-compose.client.yml);
  • modelo .env e diretórios backend/config, nginx/config, clickhouse/config (de acordo com o conteúdo da entrega);
  • scripts em sh_scripts/ (por exemplo, carregamento de imagens no Docker).

Download das imagens Docker#

As imagens são fornecidas em arquivos separados. O script sh_scripts/load_all_docker_images.sh espera arquivos de acordo com máscaras de nomes:

Máscara / modelo Imagem
pd-clickhouse_*.tar.gz pd-clickhouse
pd_*.tar.gz pd (backend e artefatos relacionados dentro da imagem de entrega)
pd-rabbit-mq_*.tar.gz pd-rabbit-mq
pd-pg_*.tar.gz pd-pg
pd-graph-service_*.tar.gz pd-graph-service
pd-labeling-service_*.tar.gz pd-labeling-service (rotulagem de logs com IA)
pd-websocket_*.tar.gz pd-websocket
pd-nginx_*.tar.gz pd-nginx
pd-processor_*.tar.gz pd-processor

Exemplo de comandos de download:

# Exemplos — uma linha para cada imagem
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-pg/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-clickhouse/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-rabbit-mq/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-nginx/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-processor/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-graph-service/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-labeling-service/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-websocket/latest"

Resultado esperado: em um único diretório de trabalho (por exemplo, ~/sherpa-pd-install) estão o arquivo do cliente e todos os arquivos das imagens.

Tempo esperado: de alguns minutos a uma hora, dependendo da conexão e do tamanho das imagens.

Possíveis problemas ao baixar#

  • Interrupção do download — repita o download ou use curl -C - para continuar.
  • Espaço insuficiente — verifique antecipadamente com df -h (referência: 20 GB para as imagens).
  • Arquivo corrompido — baixe o arquivo novamente.

Verificação do sucesso do download#

ls -lh *.tar.gz *.tgz 2>/dev/null
file *.tar.gz *.tgz 2>/dev/null | head

Transferência de arquivos para o servidor de destino#

Transfira o diretório com os arquivos para o servidor Linux de qualquer forma: SCP/SFTP, disco de rede, mídia removível.

Exemplo via SCP:

scp *.tar.gz *.tgz user@target-server:/path/to/installation/

No servidor:

ssh user@target-server
cd /path/to/installation
ls -lh
df -h .

Resultado esperado: todos os arquivos na máquina de destino, tamanhos não nulos, espaço suficiente no disco para descompactação e docker load.