Запуск СУБД ClickHouse на Debian 10.9 и Ubuntu Server 21.04

Краткая инструкция, которая описывает быструю настройку системы управления базами данных ClickHouse в ОС Debian GNU/Linux и Ubuntu Server 21.04.

Устанавливаем пакеты для работы ClickHouse

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# apt install clickhouse-common clickhouse-tools clickhouse-server clickhouse-client
# apt install clickhouse-common clickhouse-tools clickhouse-server clickhouse-client
# apt install clickhouse-common clickhouse-tools clickhouse-server clickhouse-client

После установки служба clickhouse-server автоматически запускается и добавляется в автозагрузку.

Теперь запустим консоль

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# clickhouse-client
# clickhouse-client
# clickhouse-client

После этого зададим пароль для пользователя по умолчанию default. Для этого открываем файл /etc/clickhouse-server/users.xml

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nano /etc/clickhouse-server/users.xml
# nano /etc/clickhouse-server/users.xml
# nano /etc/clickhouse-server/users.xml

в секции users пользователя default находим строчку

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<password></password>
<password></password>
<password></password>

это означает, что пароля нет — он пустой…

зададим его — для этого между тегами внесём свой пароль. Выглядеть это должно примерно так:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<password>1a2b3c</password>
<password>1a2b3c</password>
<password>1a2b3c</password>

Для того, чтобы к СУБД можно было подключаться удалённо, необходимо открыть файл /etc/clickhouse-server/config.xml

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nano /etc/clickhouse-server/config.xml
# nano /etc/clickhouse-server/config.xml
# nano /etc/clickhouse-server/config.xml

и после закомментированных строчек

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<listen_host> ... </listen_host>
<listen_host> ... </listen_host>
<listen_host> ... </listen_host> 

добавить такую:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<listen_host>0.0.0.0</listen_host>
<listen_host>0.0.0.0</listen_host>
<listen_host>0.0.0.0</listen_host>

Затем перезапустим службу clickhouse-server

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl restart clickhouse-server
# systemctl restart clickhouse-server
# systemctl restart clickhouse-server

и можно подключаться, например, с помощью DBeaver.

В DBeaver В Настройках соединения на вкладке Свойства драйвера изменить значение compress (сжатие) с true на false

Конфигурация подключения
DBeaver подключён к СУБД

Базы данных находятся в каталоге /var/lib/clickhouse/data/

Конфиги находятся в каталогах /etc/clickhouse-server/ и /etc/clickhouse-client/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *