Подключение к Postgres и ClickHouse

Postgres и ClickHouse – это популярные системы управления базами данных, которые поддерживаются платформой Visiology.

Для подключения к Postgres / ClickHouse необходимо выполнить следующие шаги:

  1. Перейдите в каталог /var/lib/visiology/scripts/v3

  2. Создайте каталог entrypoint.d:

    mkdir entrypoint.d
  3. В каталоге entrypoint.d создайте файл setpasswd.sh:

    nano setpasswd.sh

    cо следующим содержимым:

    #!/usr/bin/env bash useradd <user> echo "<user>:<password>" | chpasswd -m

    где –
    <user> - пользователь для подключения по SSH;
    <password> - пароль пользователя.

  4. Дайте файлу setpasswd.sh права на выполнение:

  5. Отредактируйте файл v3/external.yml следующим образом:

    где –
    <user> – пользователь для подключения по SSH.

  6. В случае, если платформа установлена в закрытом контуре, необходимо вручную установить Docker-образ panubo/sshd:1.3.0.
    Если же у платформы есть доступ в интернет, то образ cкачается автоматически.

  7. Перезапустите платформу, выполнив следующую команду:

  8. В клиенте для подключения сделайте следующее:

    • В настройках SSH-туннеля укажите IP-адрес платформы, логин и пароль из шага 3.

    • В настройках подключения SSH в поле Порт подключения укажите порт 2223 (вместо 22).

    • В настройках подключения в поле Адреса подключения укажите сервер для подключения:

      • postgres-visiology:5432 для подключения к базе Postgres, логин и пароль из инструкции ниже, база visiology;

      • clickhouse-1:8123 для подключения к базе ClickHouse, логин и пароль из инструкции ниже.

  9. Для получения логина и пароля для подключения к базам выполните следующую команду:

    • для Postgres:

      Необходимо использовать полученные POSTGRES_VISIOLOGY_ROOT_USER и POSTGRES_VISIOLOGY_ROOT_PASSWORD.

    • для ClickHouse:


Смотрите также

Загрузка данных

Время чтения: 1 мин.


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.