Запуск СУБД ClickHouse на CentOS Stream

Краткая инструкция о том, как быстро развернуть систему управления базами данных ClickHouse на ОС CentOS Stream 8.3.

В первую очередь устанавливаем пакет yum-utils

# yum install yum-utils

Затем импортируем ключ ClickHouse и добавляем репозиторий в список

# rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
# yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo

После этого устанавливаем пакеты clickhouse-server и clickhouse-client

# yum install clickhouse-server clickhouse-client

Далее запускаем службу clickhouse

# clickhouse start

Можно также запустить консоль clickhouse-client и проверить, работает ли служба clickhouse-server

# clickhouse-client

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

# nano /etc/clickhouse-server/users.xml

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

<password></password>

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

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

<password>1a2b3c</password>

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

# nano /etc/clickhouse-server/config.xml

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

<listen_host> ... </listen_host> 

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

<listen_host>0.0.0.0</listen_host>

Также не забываем про файрволл

# firewall-cmd --zone=public --add-port=8123/tcp --permanent
# firewall-cmd --reload

Затем перезапустим clickhouse и включим его в автозагрузку

# clickhouse restart
# systemctl enable clickhouse-server

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

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

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

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

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

Ваш адрес email не будет опубликован.