Краткая инструкция о том, как быстро развернуть систему управления базами данных 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.
Базы данных находятся в каталоге /var/lib/clickhouse/data/
Конфиги находятся в каталогах /etc/clickhouse-server/ и /etc/clickhouse-client/