Как начать работать с Managed Service for Greenplum®
Чтобы начать работу с сервисом:
Перед началом работы
-
Перейдите в консоль управления
, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы. -
Если у вас еще нет каталога, создайте его:
-
В консоли управления
в списке слева выберите нужное облако. -
Справа сверху нажмите кнопку Создать каталог.
-
Введите имя каталога. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
(Опционально) Введите описание каталога.
-
Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности. Также в этой сети будет создана группа безопасности по умолчанию, внутри которой весь сетевой трафик разрешен.
-
Нажмите кнопку Создать.
-
-
Убедитесь, что для создания кластера у вашего аккаунта есть роль vpc.user и роль managed-greenplum.editor или выше.
-
Подключаться к кластеру можно как изнутри, так и извне Yandex Cloud:
- Чтобы подключиться изнутри Yandex Cloud, создайте виртуальную машину в той же облачной сети, что и кластер БД (на основе Linux).
- Чтобы подключиться к кластеру из интернета, запросите публичный доступ при создании кластера.
Примечание
Следующий шаг предполагает, что подключение к кластеру производится с ВМ на основе Linux.
-
Подключитесь к виртуальной машине по SSH.
-
Установите необходимые зависимости и клиент PostgreSQL:
sudo apt update && sudo apt install postgresql-client --yes
Создайте кластер
- В консоли управления выберите каталог, в котором нужно создать кластер БД.
- Выберите сервис Managed Service for Greenplum.
- Нажмите кнопку Создать кластер.
- Задайте параметры кластера и нажмите кнопку Создать. Процесс подробно рассмотрен в разделе Создание кластера.
- Дождитесь, когда кластер будет готов к работе: его статус на панели Managed Service for Greenplum® сменится на Running, а состояние — на Alive. Это может занять некоторое время.
Подключитесь к кластеру
-
Для подключения к кластеру БД получите SSL-сертификат:
Linux (Bash)/macOS (Zsh)Windows (PowerShell)mkdir -p ~/.postgresql && \ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem" \ --output-document ~/.postgresql/root.crt && \ chmod 0655 ~/.postgresql/root.crt
Сертификат будет сохранен в файле
~/.postgresql/root.crt
.mkdir $HOME\.postgresql; curl.exe -o $HOME\.postgresql\root.crt https://storage.yandexcloud.net/cloud-certs/CA.pem
Сертификат будет сохранен в файле
$HOME\.postgresql\root.crt
.Корпоративные политики и антивирус могут блокировать скачивание сертификата. Подробнее см. в разделе Вопросы и ответы.
-
Подключитесь к первичному хосту-мастеру по особому FQDN, используя
psql
:psql "host=c-<идентификатор_кластера>.rw.mdb.yandexcloud.net \ port=6432 \ sslmode=verify-full \ dbname=postgres \ user=<имя_пользователя> \ target_session_attrs=read-write"
-
После успешного подключения выполните запрос:
SELECT version();
Кластер вернет используемые версии PostgreSQL и Greenplum®.
Что дальше
- Изучите концепции сервиса.
- Узнайте подробнее о создании кластера и подключении к кластеру.
- Установите вспомогательные утилиты.
Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками VMware, Inc в США и/или других странах.