Что уже настроено
Сервер ClickHouse и клиент clickhouse-client установлены из официального репозитория packages.clickhouse.com, сервис clickhouse-server работает через systemd и автоматически стартует после перезагрузки. Конфигурация лежит в /etc/clickhouse-server/config.xml (сеть, порты, логирование) и /etc/clickhouse-server/users.xml (пользователи и профили). Данные хранятся в /var/lib/clickhouse/, логи — в /var/log/clickhouse-server/. По умолчанию создаются база данных default и системный пользователь default.
Первый вход
HTTP-интерфейс слушает порт 8123, нативный TCP-протокол для clickhouse-client — порт 9000. С рабочей машины подключайтесь командой clickhouse-client --host <IP_сервера> --user default --password <пароль>, либо откройте http://<IP_сервера>:8123/play в браузере — это встроенный Play-интерфейс ClickHouse для быстрых SQL-запросов без установки клиента. По умолчанию ClickHouse принимает подключения только с localhost;. Если удалённый доступ не открыт, добавьте <listen_host>0.0.0.0</listen_host> в config.xml и перезапустите сервис командой systemctl restart clickhouse-server.
Практические первые шаги
Перед подключением любых приложений создайте отдельного admin-пользователя и ограничьте права у default — по умолчанию у него широкие привилегии. Так как это движок базы данных, а не веб-приложение, полноценной админ-панели в браузере, кроме лёгкого Play-интерфейса, не будет — основная работа идёт через SQL, либо в clickhouse-client, либо через HTTP-клиент.
Если планируете выходить за пределы одного узла, продумайте партиционирование MergeTree и стратегию репликации до загрузки продакшн-данных: перестраивать большие таблицы задним числом заметно дороже, чем сразу спроектировать схему правильно.







