Облачная платформаEvolution

Быстрый старт сервиса Managed Trino


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

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

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

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

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

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

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

  3. Создайте кластер Data Platform, в котором будет размещен инстанс.

    Назовите кластер «dp-start».

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

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

  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. В блоке Конфигурация выберите РежимПробный. Подробнее о режимах читайте в разделе Режимы развертывания инстанса.

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

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

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

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

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

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

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

    • Подсеть — подсеть с DNS-сервером. В этой подсети должен располагаться кластер 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 <PATH>/dp-cert.crt -keystore <PATH>/cloudru-truststore.jks -storetype JKS -storepass <YOUR-PASSWORD> -noprompt
    • После -file вместо <PATH> укажите путь до скачанного сертификата «dp-cert.crt». Например, если сертификат хранится в папке Загрузки: /Users/<your_user_name>/Downloads — для MacOS и Windows. Тогда полностью строка будет выглядеть так /Users/johndoe/Downloads/dp-cert.crt.

    • После -keystore вместо <PATH> укажите путь до места, где будет храниться JKS-файл. Например, для папки Загрузки: /Users/<your_user_name>/Downloads для MacOS и Windows. Тогда полностью строка будет выглядеть так /Users/johndoe/Downloads/cloudru-truststore.jks.

      Сохраните путь. Он понадобится при добавлении JKS-файла в DBeaver.

    • После -storepass вместо <YOUR-PASSWORD> задайте пароль для сертификата.

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

Подключить DBeaver

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

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

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

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

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

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

    • Хост

    • Порт

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

    • Пароль

    ../_images/dbeaver__connection-general.png
  7. На вкладке Свойства драйвера:

    1. Добавьте пользовательские свойства и значения:

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

      • SSLKeyStorePath — путь до файла .jks, который вы использовали при создании JKS. Например, для ключа в папке Загрузки: /Users/<your_user_name>/Downloads/cloudru-truststore.jks.

    2. Измените значение свойства SSL на true.

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

Что дальше

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