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 exemplodocker-compose.client.yml);- modelo
.enve diretóriosbackend/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.