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 ejemplodocker-compose.client.yml);- plantilla
.envy directoriosbackend/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.