Evolution
Тема интерфейса

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

С помощью быстрого старта вы создадите каталог и инстанс 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. В блоке Конфигурация выберите:

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

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

  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».

    • В строке -keystore вместо <PATH> укажите путь до места, где будет храниться 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. На вкладке Свойства драйвера добавьте пользовательские свойства и значения:

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

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

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

Что дальше

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