nav-img
Evolution

Быстрый старт

С помощью быстрого старта вы создадите каталог и инстанс Trino для подключения к Managed PostgreSQL®. Вы сможете отправлять SQL-запросы к PostgreSQL® через JDBC-клиент.

Перед началом работы

Зарегистрируйтесь в личном кабинете Cloud.ru.

Если вы уже зарегистрированы, войдите под своей учетной записью.

После входа выполните шаги, необходимые для работы Trino:

  1. Cоздайте публичный SNAT-шлюз, если необходим доступа в интернет.

  2. Создайте подсеть в зоне доступности, в которой создан SNAT-шлюз.

    В этой подсети будут будут располагаться инстанс Trino и Managed PostgreSQL®, а также другие связанные сервисы Cloud.ru.

  3. Создайте кластер PostgreSQL®, к которому подключится инстанс Trino.

    Выберите ранее созданную подсеть.

  4. Создайте кластер Data Platform с названием «dp-start».

  5. Создайте секрет, чтобы задать данные для входа в инстанс из внешних ресурсов.

  6. Установите клиент для подключения к Trino, например DBeaver.

    Подключение осуществляется по протоколу JDBC.

Создайте каталог

  1. Перейдите в раздел Evolution и выберите сервис Data Platform.

  2. В списке сервисов выберите Managed Trino.

  3. Откройте раздел Каталог.

  4. Нажмите Создать каталог.

  5. Задайте название, например postgresql.

  6. Выберите коннектор PostgreSQL.

  7. Заполните поля значениями, указанными в карточке кластера PostgreSQL®, введите:

    • Хост — внутренний IP-адрес.

    • Порт — порт.

    • Название базы данных — название БД.

    • Логин — логин.

    • Пароль — секрет.

  8. Нажмите Создать.

Создайте инстанс

  1. Перейдите в раздел Evolution и выберите сервис Data Platform.

  2. В списке сервисов выберите Managed Trino.

  3. Откройте раздел Инстансы.

  4. Нажмите Создать инстанс.

  5. В блоке Общие параметры задайте:

    • Название — trino-postresql.

    • Кластер — dp-start.

  6. В блоке Конфигурация выберите:

    • Вычислительные ресурсы — Small (vCPU 4, RAM 8);

    • Количество node — 3.

  7. В блоке Логирование выберите:

    • Лог-группа — default.

  8. Нажмите Продолжить.

  9. В блоке Каталоги выберите каталог postgresql.

  10. Нажмите Продолжить.

  11. В блоке Сетевые настройки выберите:

    • Зона доступностизону доступности, для которой создан SNAT-шлюз.

    • Подсеть — подсеть, в которой располагается кластер PostgreSQL®.

  12. В блоке Настройки доступа:

    • Подключить публичный хост — активируйте опцию Подключить публичный хост.

    • Пользователь — задайте имя пользователя для доступа к Trino.

    • Пароль — выберите секрет.

  13. Нажмите Создать.

Создание инстанса занимает около 20 минут.

Аутентифицируйтесь в Trino

  1. На странице Managed Trino перейдите на вкладку Инстансы.

  2. Нажмите на карточку инстанса.

  3. Скопируйте имя пользователя и пароль.

  4. Аутентифицируйтесь в Trino через Trino UI:

    1. Скопируйте хост и порт инстанса Trino.

    2. В адресную строку браузера введите https://<host>:port. Откроется интерфейс Trino.

    3. Введите логин и пароль.

Подключитесь к инстансу

Добавить сертификат в Java KeyStore

  1. Запустите терминал и перейдите в директорию, где хотите сохранить jks-файл.

  2. Введите команду:

    keytool -importcert \
    -alias cloudru-root \
    -file ./dp-cert.crt \
    -keystore ./cloudru-truststore.jks \
    -storetype JKS \
    -storepass changeit \
    -noprompt

    Java KeyStore попросит сгенерировать пароль. Сохраните его. Он понадобится при добавлении jks-файла в DBeaver.

Подключить DBeaver

  1. В списке инстансов Trino откройте карточку инстанса, к которому собираетесь подключить DBeaver.

  2. Запустите DBeaver.

  3. В панели сверху нажмите База данных → Новое соединение.

  4. В списке соединений выберите Trino.

  5. Нажмите Далее.

  6. На вкладке Главное введите данные из карточки инстанса:

    • Хост

    • Порт

    • Пользователь

    • Пароль

    ../_images/dbeaver__connection-general.png
  7. На вкладке Свойства драйвера добавьте пользовательские свойства и значения:

    • SSLKeyStorePassword — сохраненный пароль от сертификата.

    • SSLKeyStorePath — путем до файла .jks вида /<path>/cloudru-truststore.jks.

  8. Нажмите Готово.

Что дальше

Вы можете отправлять SQL-запросы, добавлять источники данных с помощью каталогов, экспортировать полученные данные.