Подключение к кластеру
Подключиться к кластеру можно двумя способами:
- Из внутренней сети. Используйте этот способ, если подключаетесь к кластеру с ВМ в облаке MWS.
- Из внешней сети. Используйте этот способ, если подключаетесь к кластеру из-за пределов облака MWS.
Подключение из внутренней сети
Заголовок раздела «Подключение из внутренней сети»- Веб-консоль
- MWS CLI
- API
В веб-консоли выберите нужный проект.
В списке сервисов выберите Managed ClickHouse.
Нажмите на имя нужного кластера.
Сохраните имя администратора из строки Администратор.
Перейдите на вкладку Сети.
Определите, к какому объекту необходимо подключиться:
- Подключение к кластеру — к случайному активному узлу кластера.
- Подключение к шардам — к случайному активному узлу шарда.
- Подключение к узлам — к конкретному узлу в кластере.
Сохраните внутренний IPv4-адрес ресурса из соответствующего блока.
Скачайте по прямой ссылке сертификат шифрования. Он сохранится в файле с именем
mws-root-ca.crt.Установите утилиту ClickHouse Client:
bash sudo apt install clickhouse-clientВы можете использовать любую другую утилиту для подключения.
Создайте XML-файл конфигурации ClickHouse Client, например
clickhouse-client.xml, со следующим содержимым:xml <clickhouse><openSSL><client><caConfig><!-- Укажите путь к файлу mws-root-ca.crt --></caConfig><loadDefaultCAFile>false</loadDefaultCAFile><invalidCertificateHandler><name>RejectCertificateHandler</name></invalidCertificateHandler></client></openSSL></clickhouse>Выполните команду:
bash clickhouse-client \--secure \--host <внутренний IPv4-адрес ресурса> \--port 9440 \--user <имя администратора кластера> \--password <пароль администратора кластера> \--config-file <путь к XML-файлу конфигурации>
При успешном подключении будет выведено сообщение с версией сервера и номером ревизии, например Connected to ClickHouse server version 25.1.8 revision 54475.
Подключение из внешней сети
Заголовок раздела «Подключение из внешней сети»- Веб-консоль
- MWS CLI
- API
В веб-консоли выберите нужный проект.
Для сети, к которой подключен кластер, добавьте правило файрвола для входящего трафика:
- источник трафика — IP-адрес клиента;
- назначение трафика — внутренний IP-адрес ресурса;
- протокол и порт —
TCP:9440.
В списке сервисов выберите Managed ClickHouse.
Нажмите на имя нужного кластера.
Сохраните имя администратора из строки Администратор.
Перейдите на вкладку Сети.
Определите, к какому объекту необходимо подключиться:
- Подключение к кластеру — к случайному активному узлу кластера.
- Подключение к шардам — к случайному активному узлу шарда.
- Подключение к узлам — к конкретному узлу в кластере.
Сохраните внешний IPv4-адрес ресурса из соответствующего блока.
Скачайте по прямой ссылке сертификат шифрования. Он сохранится в файле с именем
mws-root-ca.crt.Установите утилиту ClickHouse Client:
bash sudo apt install clickhouse-clientВы можете использовать любую другую утилиту для подключения.
Создайте XML-файл конфигурации ClickHouse Client, например
clickhouse-client.xml, со следующим содержимым:xml <clickhouse><openSSL><client><caConfig><!-- Укажите путь к файлу mws-root-ca.crt --></caConfig><loadDefaultCAFile>false</loadDefaultCAFile><invalidCertificateHandler><name>RejectCertificateHandler</name></invalidCertificateHandler></client></openSSL></clickhouse>Выполните команду:
bash clickhouse-client \--secure \--host <внешний IPv4-адрес ресурса> \--port 9440 \--user <имя администратора кластера> \--password <пароль администратора кластера> \--config-file <путь к XML-файлу конфигурации>
При успешном подключении будет выведено сообщение с версией сервера и номером ревизии, например Connected to ClickHouse server version 25.1.8 revision 54475.