В данном документе содержится последовательность действий для создания и запуска в работу кластера на основании плагина RT.DataLake в RT.ClusterManager с примером.
Примечание: Необходимое количество ядер и ОЗУ может варьироваться от количества установленных компонент и роста нагрузки. За более точным расчетом, обратитесь в техническую поддержку.
2. Для on-premise установок выполните подготовку хостов, установку программного обеспечения RT.ClusterManager, первичный вход в RT.ClusterManager и создание “главного” пользователя как описано в документе «Инструкция по установке программного обеспечения RT.ClusterManager», в частности:
б) Выполните подготовку хостов, создайте пользователя ansible, сгенерируйте и разместите на хосты ключ шифрования (см. п.2.3 указанного документа).
в) Выполните установку RT.ClusterManager (см. п.3 указанного документа) на хост rt-cm.corp.local, в том числе создание пользователя RT.ClusterManager с ролью суперадминистратор.
3. Если вы используете Kerberos-server (для on-premise установок), который представлен во второй строке примера (хост с именем rt-dc.corp.local), необходимо выполнить его инсталляцию. В настоящее время возможны 2 варианта его реализации:
FreeIPA. Инструкции по инсталляции можем предоставить по запросу, сервер необходимо инсталлировать самостоятельно.
4. Выполните предварительные и основные действия по созданию кластера, его компонентов , их настройке и инсталляции их программного обеспечения, описанные в документе «RT.ClusterManager. Руководство администратора», в частности:
а) Загрузите плагины RT.System и RT.DataLake (см. п. 7.1 указанного документа) - плагины находится внутри полученного архива из Ростелеком.
б) Добавьте приватные ключи от пользователя ansible, название можно указать например “DataLake” (для on-premise установок см. п. 11.1 указанного документа).
Значение ключа можно получить в терминале Linux хоста командой:
Пример содержания файла (где ansible_ssh_private_key_file – это имя ключа созданного на шаге 4.б, названия хостов соответствуют названию из примера шага 1) :
г) Получите и активируйте лицензию на основании цифрового отпечатка сервера RT.ClusterManager (см. п. 5.2 указанного документа).
д) Добавьте кластер с помощью плагина RT.DataLake (см. п. 8.1 указанного документа), если используете Kerberos-server, не забудьте включить соответствующий переключатель в окне создания кластера.
е) Если вы используете Kerberos-server, проверьте правильно ли установлен переключатель вариантов Kerberos-server, для чего во вкладке «Конфигурация» (см. п. 8.2 указанного документа), в правом окне выберите вкладку «kerberos», параметр repos.kdc_type по умолчанию = active_directory. Настройте другие параметры вкладки «kerberos» в соответствии с настройками вашего Kerberos-server (Назначение параметров указано в п. 8.2.2 указанного документа). Если в качестве Kerberos-server вы используете FreeIPA то выполните настройки как указано в документе “Использование FreeIPA в качестве контроллера домена”.
ж) Если при установке использовался локальный репозиторий то необходимо поменять адреса репозитория (см. п. 8.2.1 указанного документа), для чего войдите в созданный кластер, во вкладке «Конфигурация», в правом окне выберите вкладку «repos». Адреса репозитория нужно указать в следующем формате:
Примечание: При использовании для установки кластера операционной системы “РЕД ОС” во вкладке «Конфигурация» созданного кластера, на вкладке «repos» переменные:
rt-redos-os-repo,
rt-redos-updates-repo,
rt-redos-kernels-repo,
по умолчанию, ссылаются на аналогичные переменные в docker-compose.yml, которые ведут на официальные репозитории REDOS7.3 certified:
Для параметра «enabled» нажмите соответственно кнопку «True» или «False» для включения или отключения компонента.
3. Нажмите действие «Переконфигурировать» в правом верхнем углу формы компонента ranger.
Примечание: При необходимости изменить значение параметров dfs.namenode.name.dir и dfs.datanode.data.dir (в конфигурации компонента hdfs, вкладка hdfs-site), изменение должно выполняться для всех хостов связанных с компонентом.