Перейти к основному содержимому
Подключиться к кластеру PostgreSQL TimescaleDB

Подключиться к кластеру PostgreSQL TimescaleDB

К кластеру облачных баз данных PostgreSQL TimescaleDB можно подключиться по DNS-адресу.

Если кластер подключен к приватной подсети, подключите к подсети кластера облачный роутер с доступом во внешнюю сеть.

Порты

Для подключения к PostgreSQL используйте порты:

  • 5433 — порт для подключения к выбранной ноде через пулер соединений — позволяет снизить нагрузку на PostgreSQL;
  • 5432 — порт для подключения напрямую к процессу PostgreSQL.

Способы подключения

  • через терминальный клиент psql;
  • через графические инструменты для управления базами данных: pgAdmin или офисный пакет с поддержкой ODBC или JDBC;
  • из программного кода с SSL и без SSL.

Для всех способов доступно подключение с SSL-сертификатом.

Посмотреть адрес для подключения

  1. В панели управления перейдите в раздел Облачная платформаБазы данных.
  2. Откройте страницу кластера баз данных → вкладка Подключение.
  3. В блоке DNS-адреса для подключения посмотрите DNS-адрес.

Подключиться с SSL

Подключение по SSL обеспечивает шифрование данных между вашим сервером и кластером баз данных.

  1. Скачайте корневой сертификат и поместите его в папку ~/.postgresql/:

    mkdir -p ~/.postgresql/
    wget https://storage.dbaas.selcloud.ru/CA.pem -O ~/.postgresql/root.crt
    chmod 0600 ~/.postgresql/root.crt
  2. Подключитесь к кластеру:

    psql --host=<host> \
    --port=<port> \
    --user=<database_user_name> \
    --dbname=<database_name> \
    --sslmode=verify-ca

    Укажите:

    • <host> — DNS-адрес ноды;
    • <port> — порт для подключения;
    • <database_user_name> — имя пользователя базы данных;
    • <database_name> — имя базы данных.

Подключиться без SSL

  1. Откройте CLI.

  2. Подключитесь к кластеру:

    psql --host=<host> \
    --port=<port> \
    --user=<database_user_name> \
    --dbname=<database_name> \
    --sslmode=disable

    Укажите:

    • <host> — DNS-адрес ноды;
    • <port> — порт для подключения;
    • <database_user_name> — имя пользователя базы данных;
    • <database_name> — имя базы данных.