Важно: Данный раздел актуален для Платформы данных On-Premise.
Nexus – хранилище артефактов. Наш Nexus доступен в сети и может использоваться как для скачивания уже подготовленных архивов со всеми необходимыми компонентами, так и для работы с компонентами по отдельности, например, чтобы скачать конкретный пакет или новый плагин, а также для установки пакетов на серверы с доступом в интернет. Использование Nexus позволяет сократить время при развертывании и обновлении кластера и предоставить необходимую гибкость при выборе способа работы c хранилищем.
Файлы можно скачать на сайте как через UI, так и с помощью команд терминала.
Для работы с Nexus требуется авторизация, в качестве логина и пароля можно использовать логин и пароль от Личного Кабинета или обратиться в поддержку.
В примерах команд представленных далее по документу вместо $YOUR_LOGIN:$YOUR_PASSWORD следует подставить логин и пароль для доступа к Nexus через символ “:”.
Список репозиториев:
Состав репозиториев:
Cодержат .tar.gz архивы со всем необходимым для установки и работы сервиса (аналог архива из Личного Кабинета).
Возможные действия:
Пример команды с терминала:
wget https://$YOUR_LOGIN:$YOUR_PASSWORD@repo.data.rt.ru/repository/rt.datalake_arch/RT.DataLake-1.10.0-all.tar.gz
Список репозиториев:
Состав репозиториев:
Каждый yum репозиторий, содержит пакеты для установки дистрибутивов и сами дистрибутивы.
Возможные действия:
1. Подключить репозиторий для установки в контуре с доступом к интернету.
Для подключения репозитория необходимо внести изменения в файле docker-compose.yaml в соответствии с п. 3.3 документа «Инструкция по установке программного обеспечения RT.ClusterManager».
2. Скачать пакет.
Пример команды с терминала:
wget https://$YOUR_LOGIN:$YOUR_PASSWORD@repo.data.rt.ru/repository/rt.datalake_distr3.0.0_rpm_stable/flume-1.9.0-2.x86_64.rpm
3. Скачать все пакеты для локального репозитория.
Примеры команд с терминала:
# установка необходимых для создания локального репозитория утилит
sudo yum install -y yum-utils createrepo
# подключение репозитория для скачивания
sudo tee <<EOF -a /etc/yum.repos.d/rt.repo
[rt]
name=rt
baseurl=https://$YOUR_LOGIN:$YOUR_PASSWORD@repo.data.rt.ru/repository/rt.datalake_distr3.0.0_rpm_stable/
enabled=1
gpgcheck=0
EOF
# скачивание пакетов
reposync -r {имя_репозитория_в_yum_repo_в_нашем_примере_rt} --download_path={директория_куда_надо_скачать_пакеты} createrepo {директория_куда_надо_скачать_пакеты}
# запуск создания/обновления локального репозитория (первый раз без --update, последующие запуски с этим флагом)
createrepo --update /tmp/rt.datalake
# запаковка локального репозитория в архив для передачи на замкнутый контур
tar -czvf rt.datalake.repo.tar.gz /tmp/rt.datalake
Список репозиториев:
Примеры команд аналогичны командам в предшествующем примере.
Список репозиториев:
Состав репозиториев:
Репозитории cодержат .tar.gz плагины.
Возможные действия:
1. Cкачать последнюю актуальную версию плагина.
Примеры команды с терминала:
wget https://$YOUR_LOGIN:$YOUR_PASSWORD@repo.data.rt.ru/repository/rt.datalake/RT.DataLake-1.10.0.tar.gz
Список репозиториев:
Состав репозитория:
Репозиторий cодержит бинарные файлы.
Возможные действия:
Пример команды с терминала:
wget https://$YOUR_LOGIN:$YOUR_PASSWORD@repo.data.rt.ru/repository/rt.clustermanager/prometheus/node_exporter-0.17.0.linux-amd64.tar.gz