Перейти к содержимому

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

Подключиться к кластеру можно двумя способами:

  • По внутренней сети. Используйте этот способ, если подключаетесь к кластеру с ВМ в облаке MWS.
  • По внешней сети. Используйте этот способ, если подключаетесь к кластеру из-за пределов облака MWS.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.

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

  3. Нажмите на имя нужного кластера.

  4. Сохраните имя администратора из строки Администратор.

  5. Перейдите на вкладку Доступы.

  6. Определите, к какому объекту необходимо подключиться:

    • Доступ к кластеру — к случайному активному узлу кластера.
    • Доступ к шардам — к случайному активному узлу шарда.
    • Доступ к узлам — к конкретному узлу в кластере.

    Сохраните внутренний IPv4-адрес ресурса из соответствующего блока.

    Примечание

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

  7. Убедитесь, что у вас есть ВМ в сервисе Compute, подключенная к одной сети с кластером. Если нет, создайте ее.

  8. Установите утилиту ClickHouse Client:

    bash
    sudo apt install clickhouse-client

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

  9. Выполните команду:

    bash
    clickhouse-client --host <внутренний IPv4-адрес ресурса> --port 9000 --user <имя администратора кластера> --password <пароль администратора кластера>

    Здесь используется порт 9000, потому что подключение выполняется с помощью утилиты ClickHouse Client.

При успешном подключении будет выведено сообщение вида Connected to ClickHouse server version 25.1.8 revision 54475.

  • Веб-консоль
  • MWS CLI
  • API
  1. Для сети, к которой подключен кластер, добавьте правило файрвола для входящего трафика:

    • источник трафика — IP-адрес клиента;
    • назначение трафика — внешний IP-адрес ресурса;
    • протокол и порт — TCP:9000 или HTTP:8123 в зависимости от поддерживаемых клиентом протоколов.
  2. В списке сервисов выберите Managed ClickHouse.

  3. Нажмите на имя нужного кластера.

  4. Сохраните имя администратора из строки Администратор.

  5. Перейдите на вкладку Доступы.

  6. Определите, к какому объекту необходимо подключиться:

    • Доступ к кластеру — к случайному активному узлу кластера.
    • Доступ к шардам — к случайному активному узлу шарда.
    • Доступ к узлам — к конкретному узлу в кластере.

    Сохраните внешний IPv4-адрес ресурса из соответствующего блока.

    Примечание

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

  7. Установите утилиту ClickHouse Client:

    bash
    sudo apt install clickhouse-client

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

  8. Выполните команду:

    bash
    clickhouse-client --host <внешний IPv4-адрес ресурса> --port 9000 --user <имя администратора кластера> --password <пароль администратора кластера>

    Здесь используется порт 9000, потому что подключение выполняется с помощью утилиты ClickHouse Client.

При успешном подключении будет выведено сообщение вида Connected to ClickHouse server version 25.1.8 revision 54475.