Установка кластера
Шаг 1. Предварительная проверка (precheck)
Перед установкой нового кластера рекомендуется выполнить его предварительную проверку — Precheck. Проверка поможет убедиться в том, что все необходимые YUM-репозитории доступны, в кластере нет хостов с одинаковыми IP-адресами и все прочие требования соблюдены. Для запуска проверки:
-
Примените действие Precheck к кластеру, выбранному на странице Clusters, нажав на иконку
в столбце Actions.
Запуск предварительной проверки кластера precheck -
Подтвердите действие в открывшемся окне.
Подтверждение действия -
Откройте страницу Jobs и дождитесь завершения проверки. После этого кликните по первой строке в списке задач (jobs).
Переход к списку задач (jobs) -
Просмотрите логи в открывшемся окне. Для загрузки логов нажмите Download.
Просмотр логов задачи
Шаг 2. Запуск установки
Существует два способа установки:
-
Установка всего кластера. В этом методе все сервисы кластера устанавливаются автоматически друг за другом после применения действия Install к кластеру.
-
Установка отдельных сервисов. В этом методе каждый сервис устанавливается вручную путем применения к нему одного или нескольких действий. Этот способ также можно использовать для добавления новых сервисов в уже развернутый кластер.
В обоих методах каждый сервис запускается автоматически после установки.
ПРИМЕЧАНИЕ
В случае ошибок логи можно найти на странице Jobs.
|
Установка всего кластера
Чтобы установить все сервисы кластера за одну операцию, выполните шаги:
-
Примените действие Install к кластеру, выбранному на странице Clusters, нажав на иконку
в столбце Actions.
Переход к установке всего кластера -
Подтвердите действие в открывшемся окне. Обратите внимание, что установка флага Reboot cluster servers after installation необходима для перезагрузки системы после завершения операции. В противном случае перезагрузку потребуется выполнить вручную.
Подтверждение действия -
Дождитесь завершения установки.
-
Если один или несколько сервисов не удается установить, можно определить причину ошибок по логам, исправить их и перезапустить установку. Для этого необходимо выбрать действие Reinstall в столбце Actions на странице Clusters.
Перезапуск установки
Установка отдельных сервисов
Чтобы установить один или несколько сервисов вручную, необходимо предварительно добавить эти сервисы в кластер и затем применить к ним действия, описанные в подразделах ниже. Процесс установки сервиса ADB отличается от остальных сервисов.
ВНИМАНИЕ
Обратите внимание, что сервисы устанавливаются по очереди друг за другом. Не пытайтесь установить следующий сервис до окончания установки предыдущего.
|
Сервис ADB
-
Откройте вкладку Services на странице кластера. В строке, соответствующей сервису ADB, нажмите на иконку
в столбце Actions и выберите действие Install ADB из выпадающего списка.
Переход к установке ADB -
Подтвердите действие в открывшемся окне.
Подтверждение действия -
Дождитесь завершения установки. Статус сервиса ADB должен изменить свое значение с
created
наinstalled
.Проверка статуса сервиса ADB после установки -
Повторно нажмите на иконку
в столбце Actions и выберите действие Init cluster из выпадающего списка.
Переход к инициализации ADB -
Подтвердите действие в открывшемся окне.
Подтверждение действия -
Дождитесь завершения инициализации. Статус сервиса ADB должен изменить свое значение с
installed
наinitialized
.Проверка статуса сервиса ADB после инициализации
Прочие сервисы
-
Откройте вкладку Services на странице кластера. Для сервиса, который должен быть установлен, нажмите на иконку
в столбце Actions и выберите действие Install из выпадающего списка.
Переход к установке отдельных сервисов -
Подтвердите действие в открывшемся окне.
Подтверждение действия -
Дождитесь завершения установки и убедитесь, что статус сервиса изменился с
created
на новое значение, указанное в таблице Статусы сервисов ADB после установки. -
Повторите предыдущие шаги для всех сервисов, которые необходимо установить.
ВАЖНО
При установке сервисов вручную важно соблюдать следующий порядок:
|
Шаг 3. Проверка статуса кластера после установки
В результате успешной установки происходит обновление статуса кластера и его сервисов:
-
Статус кластера, отображаемый в столбце State на странице Clusters, меняет свое значение с
created
наrunning
.Статус кластера после успешной установки -
Статус сервисов, отображаемый на вкладке Services страницы кластера, меняет свое значение с
created
на новое значение, указанное в таблице ниже.Статусы сервисов ADB после установки Сервис Новый статус ADB
initialized
Chrony
synced
PXF
installed
ADB ClickHouse Connector
installed
ADB to ADB
installed
ADB to Kafka
installed
Kafka to ADB
installed
ADB Control
installed
ADBM
installed
Статус сервисов кластера после успешной установки
Шаг 4. Создание базы данных по умолчанию
Чтобы создать базу данных, которая будет использоваться в новом кластере ADB по умолчанию, необходимо выполнить следующие действия:
-
Откройте вкладку Services на странице кластера. В строке, соответствующей сервису ADB, нажмите на иконку
в столбце Actions и выберите действие Create database из выпадающего списка.
Переход к созданию базы данных по умолчанию -
Подтвердите действие в открывшемся окне.
Подтверждение действия -
Дождитесь завершения процесса добавления базы данных.
ПРИМЕЧАНИЕВ случае ошибок логи можно найти на странице Jobs. -
Убедитесь, что база данных добавлена успешно. Для этого:
-
Подключитесь к Master-серверу ADB (например, через SSH) под пользователем
gpadmin
, который создается по умолчанию.$ sudo su - gpadmin
-
Получите список всех баз данных в ADB.
psql -l
Результат команды приведен ниже.
List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+---------+----------+------------+------------+--------------------- adb | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | =Tc/gpadmin + | | | | | gpadmin=CTc/gpadmin diskquota | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | gpperfmon | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | gpadmin=CTc/gpadmin+ | | | | | =c/gpadmin postgres | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | template0 | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | =c/gpadmin + | | | | | gpadmin=CTc/gpadmin template1 | gpadmin | UTF8 | en_US.utf8 | en_US.utf8 | =c/gpadmin + | | | | | gpadmin=CTc/gpadmin (6 rows)
-