Skip to main content

Подключение DBeaver к Clickhouse

Для подключения к Clickhouse нужно сперва скачать сертификат для подключения. Команды для Linux:

sudo mkdir --parents /usr/local/share/ca-certificates/Yandex && \
sudo wget "https://storage.yandexcloud.net/cloud-certs/RootCA.pem" \
   --output-document /usr/local/share/ca-certificates/Yandex/RootCA.crt && \
sudo wget "https://storage.yandexcloud.net/cloud-certs/IntermediateCA.pem" \
   --output-document /usr/local/share/ca-certificates/Yandex/IntermediateCA.crt && \
sudo chmod 655 \
   /usr/local/share/ca-certificates/Yandex/RootCA.crt \
   /usr/local/share/ca-certificates/Yandex/IntermediateCA.crt && \
sudo update-ca-certificates

Для Mac OS:

sudo mkdir -p /usr/local/share/ca-certificates/Yandex && \
sudo wget "https://storage.yandexcloud.net/cloud-certs/RootCA.pem" \
   --output-document /usr/local/share/ca-certificates/Yandex/RootCA.crt && \
sudo wget "https://storage.yandexcloud.net/cloud-certs/IntermediateCA.pem" \
   --output-document /usr/local/share/ca-certificates/Yandex/IntermediateCA.crt && \
sudo chmod 655 \
   /usr/local/share/ca-certificates/Yandex/RootCA.crt \
   /usr/local/share/ca-certificates/Yandex/IntermediateCA.crt && \
security import /usr/local/share/ca-certificates/Yandex/RootCA.crt -k ~/Library/Keychains/login.keychain; \
security import /usr/local/share/ca-certificates/Yandex/IntermediateCA.crt -k ~/Library/Keychains/login.keychain

Для Windows можно скачать сертификат отдельно: https://storage.yandexcloud.net/cloud-certs/RootCA.pem.

 

Затем нужно создать подключение в DBeaver:

image.png

В настройках нужно указать параметры подключения:

image.png

Host: адрес сервера
Port: 8443
Database: название базы данных
Username: имя пользователя
Password: пароль

Адрес сервера можно найти в разделе "Подключиться":

image.png

В настройках SSL нужно включить SSL, выбрать режим STRICT и указать путь к скачаному сертификату:

image.png

После этого можно проверить подключeние с помощью кнопки Test Connection и нажать ОК.