Preparación de Sherpa PDServer (descarga de archivos)#

En esta etapa, usted obtiene el paquete del cliente y los archivos de imágenes de Docker necesarios para la instalación de Sherpa PDServer.

Descarga del paquete del cliente#

# Ejemplo: descargar el archivo del cliente (la URL actual se proporciona al momento de la entrega)
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-client-files/latest"
💡 Comentarios

curl -L -OJ — seguir redirecciones (-L), guardar con el nombre del servidor (-OJ).

Después de descomprimir, en el directorio de instalación deben aparecer, entre otros:

  • docker-compose.yml (o un archivo separado indicado en las instrucciones de entrega, por ejemplo docker-compose.client.yml);
  • plantilla .env y directorios backend/config, nginx/config, clickhouse/config (según el contenido de la entrega);
  • scripts en sh_scripts/ (por ejemplo, carga de imágenes en Docker).

Descarga de imágenes de Docker#

Las imágenes se entregan en archivos separados. El script sh_scripts/load_all_docker_images.sh espera archivos según máscaras de nombres:

Máscara / plantilla Imagen
pd-clickhouse_*.tar.gz pd-clickhouse
pd_*.tar.gz pd (backend y artefactos relacionados dentro de la imagen 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 (etiquetado de logs con IA)
pd-websocket_*.tar.gz pd-websocket
pd-nginx_*.tar.gz pd-nginx
pd-processor_*.tar.gz pd-processor

Ejemplo de comandos de descarga:

# Ejemplos — una línea por cada imagen
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: en un mismo directorio de trabajo (por ejemplo ~/sherpa-pd-install) se encuentran el archivo del cliente y todos los archivos de las imágenes.

Tiempo esperado: de unos minutos a una hora, dependiendo del canal y del tamaño de las imágenes.

Posibles problemas durante la descarga#

  • Interrupción de la descarga — repita la descarga o use curl -C - para continuar.
  • Espacio insuficiente — verifique previamente df -h (referencia: 20 GB para las imágenes).
  • Archivo dañado — vuelva a descargar el archivo.

Verificación de la exitosa descarga#

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

Transferencia de archivos al servidor de destino#

Transfiera el directorio con los archivos al servidor Linux de cualquier manera: SCP/SFTP, disco de red, medio extraíble.

Ejemplo a través de SCP:

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

En el servidor:

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

Resultado esperado: todos los archivos en la máquina de destino, tamaños no nulos, hay suficiente espacio en el disco para descomprimir y docker load.