Подготовка Sherpa PDServer (скачивание файлов)#
На этом этапе вы получаете клиентский комплект и архивы Docker-образов, необходимые для установки Sherpa PDServer.
Скачивание клиентского комплекта#
# Пример: скачать архив клиентских файлов (актуальный URL выдаётся при поставке)
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-client-files/latest"
💡 Комментарии
curl -L -OJ — следовать редиректам (-L), сохранить под именем с сервера (-OJ).
После распаковки в каталоге установки должны появиться, в частности:
docker-compose.yml(или отдельный файл, указанный в инструкции к поставке, напримерdocker-compose.client.yml);- шаблон
.envи каталогиbackend/config,nginx/config,clickhouse/config(по составу поставки); - скрипты в
sh_scripts/(например загрузка образов в Docker).
Скачивание Docker-образов#
Образы поставляются отдельными архивами. Скрипт sh_scripts/load_all_docker_images.sh ожидает файлы по маскам имён :
| Маска / шаблон | Образ |
|---|---|
pd-clickhouse_*.tar.gz |
pd-clickhouse |
pd_*.tar.gz |
pd (backend и связанные артефакты внутри образа поставки) |
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 (AI-разметка логов) |
pd-websocket_*.tar.gz |
pd-websocket |
pd-nginx_*.tar.gz |
pd-nginx |
pd-processor_*.tar.gz |
pd-processor |
Пример команд загрузки:
# Примеры — одна строка на каждый образ
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"
Ожидаемый результат: в одной рабочей директории (например ~/sherpa-pd-install) лежат архив клиента и все архивы образов.
Ожидаемое время: от нескольких минут до часа в зависимости от канала и объёма образов.
Возможные проблемы при скачивании#
- Обрыв загрузки — повторите скачивание или используйте
curl -C -для докачки. - Недостаточно места — заранее проверьте
df -h(ориентир: 20 ГБ под образы). - Повреждённый архив — перекачайте файл.
Проверка успешности скачивания#
ls -lh *.tar.gz *.tgz 2>/dev/null
file *.tar.gz *.tgz 2>/dev/null | head
Перенос файлов на целевой сервер#
Передайте каталог с архивами на Linux-сервер любым способом: SCP/SFTP, сетевой диск, съёмный носитель.
Пример через SCP:
scp *.tar.gz *.tgz user@target-server:/path/to/installation/
На сервере:
ssh user@target-server
cd /path/to/installation
ls -lh
df -h .
Ожидаемый результат: все файлы на целевой машине, размеры ненулевые, на диске достаточно места для распаковки и docker load.