VK Private Cloud logo
Помощь
Обновлена 17 июля 2026 г. в 15:55

Подготовка инсталлятора

Дистрибутив распространяется либо по приватной ссылке, либо на физическом носителе.

Дистрибутив состоит из следующих частей:

  • Архивы файлов:
    • Архив с файлами, необходимыми для запуска изолированного Nexus-сервиса.
    • Архив с Ansible playbooks и ролями, необходимыми для инсталлятора.
  • Документация на Платформу.

Распаковка архивов

Чтобы распаковать архивы на деплой-ноде:

  1. Скачайте архивы, необходимые для установки Платформы в домашнюю директорию пользователя centos/home/centos/.

  2. Перейдите на деплой-ноду, переименуйте (или удалите) репозитории по умолчанию:

    ls -1 /etc/yum.repos.d/ | xargs -i mv /etc/yum.repos.d/{} /etc/yum.repos.d/{}.bak
  3. Распакуйте архив nexus-box-${RELEASE_NAME}.tar:

    RELEASE_NAME='3.0.7'tar -xf nexus-box-${RELEASE_NAME}.tar \&& cd nexus-box-${RELEASE_NAME}

После распаковки архивов возможна подготовка инсталлятора, см. разделы далее.

Запуск сервиса Docker

Чтобы запустить сервис Docker:

  1. Установите Docker (входит в состав дистрибутива):

    tar xvf docker-rpms.tar.gzsudo yum install -y ./docker-ce/*.rpm
  2. Запустите скрипт run_nexus.sh:

    sudo ./run_nexus.sh ${RELEASE_NAME}

Проверка Docker, Nexus, Ansible

Проверка Docker

Чтобы проверить работоспособность Docker, необходимо выполнить следующую команду:

sudo docker ps
Пример ожидаемого вывода выполненной команды
CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS               NAMESb1cc4fc8d9ae        sonatype/nexus3:3.40.1   "sh -c ${SONATYPE_DI…"   2 days ago          Up 2 days                               nexus3-box-3.0.7

Проверка Nexus

Чтобы проверить репозитории Nexus:

  1. Проверьте работоспособность портов 8081, 5553 и 6663:

    ss -ltn | grep -E "8081|5553|6663"
    Пример вывода команды
    LISTEN  0   50  *:6663  *:*LISTEN  0   50  *:5553  *:*LISTEN  0   50  *:8081  *:*
  2. Проверьте поднялся и отвечает ли Nexus на запросы. Для этого запросите список его репозиториев:

    curl 127.0.0.1:5553/v2/_catalog
    Ожидаемый вывод выполненной команды
    {"repositories":["backend/auth-service-admin","backend/auth-service-s2s","backend/services-manager-admin","backend/services-manager-public","backend/services-manager-s2s","beats/filebeat","beats/metricbeat","ceph/daemon","corpcloud/cni","corpcloud/consul-k8s","corpcloud/coredns","corpcloud/envsubst","corpcloud/k8s-dns-node-cache","corpcloud/kube-...

Проверка Ansible

Чтобы проверить работоспособность Ansible, выполните следующую команду:

ansible --version
Пример вывода выполненной команды
ansible 2.9.13  config file = None  configured module search path = [u'/home/centos/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']  ansible python module location = /usr/lib/python2.7/site-packages/ansible  executable location = /bin/ansible  python version = 2.7.5 (default, Nov 16 2020, 22:23:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]

После успешного запуска сервисов Docker, Nexus и Ansible подготовьте параметры для инсталляции (см. раздел Подготовка параметров для инсталляции).