Главная/Разработка/ClickHouse
Установка ClickHouse на свой сервер или в облаке
Установка ClickHouse на VPS делается пакетами clickhouse-server и clickhouse-client или официальным образом Docker с тегом lts, а запросы принимают порты 8123 (HTTP) и 9000 (родной клиент). База хранит данные по столбцам и подходит для аналитики по миллионам строк, но не заменяет PostgreSQL в роли основной базы приложения.
Ответ за 30 секунд
ClickHouse нужен для отчётов и аналитики по большим таблицам, где PostgreSQL начинает задыхаться. Для старта возьмите 2 ядра и 4 ГБ памяти, вставляйте данные пачками, а не по одной строке. Управляемая база начинается от 2 900 ₽ в месяц на 14 октября 2026.
Кластер с копиями и обновлениями без ручной настройки серверов.
Как создать первую таблицу ClickHouse и вставлять данные8123 и 9000порты HTTP и родного клиента
26.8LTS-ветка в образе на 15.10.2026
от 2 900 ₽управляемый ClickHouse в месяц
01 · 1 мин
Для чего нужен ClickHouse и когда хватит PostgreSQL#
ClickHouse это колоночная база с открытым кодом под лицензией Apache 2.0. Данные в ней лежат по столбцам, поэтому запрос «сумма заказов по дням за три года» читает только нужные два столбца, а не все строки целиком. Так работают веб-аналитика, логи, метрики, события из приложений и отчёты.
Платой за скорость стали ограничения: нет полноценных транзакций, обновление и удаление отдельных строк работают медленно и считаются тяжёлыми операциями. Основные данные приложения хранят в PostgreSQL или MySQL, а события из них перекладывают в ClickHouse для отчётов. Для визуализации подойдут Grafana и Metabase.
02 · 1 мин
Где запускать ClickHouse: свой VPS или управляемая база#
| Маршрут | Что делаете вы | Цена на 14 октября 2026 |
|---|---|---|
| Свой VPS, пакеты или Docker | Ставите, задаёте пароль, следите за диском, обновляете, настраиваете копии | Сервер от 1 920 ₽ в месяц; для старта разумно 4 ГБ, это MSK Ultra 50 за 5 480 ₽ |
| Управляемый ClickHouse в Таймвеб Клауд | Создаёте базу, получаете адрес и пользователя | От 2 900 ₽ в месяц, автокопии 6 ₽ за ГБ в месяц |
Для проверки идеи или небольшой аналитики хватает одного сервера: ClickHouse работает на одном узле без кластера. Управляемая база нужна там, где отчёты читает вся компания и простой базы заметят. Кластер из нескольких узлов с репликацией требует ClickHouse Keeper, службы согласования,, поэтому начинайте без него.
03 · 1 мин
Установка ClickHouse на Ubuntu и Debian пакетами#
- Подключите репозиторий packages.clickhouse.com по инструкции из документации ClickHouse: она даёт ключ подписи и строку источника.
- Поставьте пакеты сервера и клиента. Установщик спросит пароль для пользователя
default. - Запустите службу и откройте клиент: он подключается к порту 9000.
- Проверьте HTTP-интерфейс запросом на порт 8123.
sudo apt-get install -y clickhouse-server clickhouse-client
sudo systemctl enable --now clickhouse-server
clickhouse-client --password
echo 'SELECT version()' | curl 'http://127.0.0.1:8123/' --data-binary @-
Родной сборки для Windows у ClickHouse нет: для разработки его запускают в WSL2 или в Docker Desktop. Настройки лежат в /etc/clickhouse-server/, данные в /var/lib/clickhouse/, а журналы в /var/log/clickhouse-server/.
04 · 1 мин
ClickHouse в Docker: образ clickhouse и лимит файлов#
Образ clickhouse открывает порты 8123 и 9000 и хранит данные в /var/lib/clickhouse/. Пользователь default без пароля закрыт для сети, пока вы не зададите CLICKHOUSE_USER или CLICKHOUSE_PASSWORD. Документация образа советует поднять лимит открытых файлов до 262144: ClickHouse держит много файлов открытыми.
services:
clickhouse:
image: clickhouse:lts
restart: unless-stopped
env_file: .env
environment:
CLICKHOUSE_DB: analytics
CLICKHOUSE_USER: app
CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "1"
ulimits:
nofile:
soft: 262144
hard: 262144
ports:
- "127.0.0.1:8123:8123"
- "127.0.0.1:9000:9000"
volumes:
- chdata:/var/lib/clickhouse
- chlogs:/var/log/clickhouse-server
volumes:
chdata:
chlogs:
В файле .env задайте CLICKHOUSE_PASSWORD. Тег lts ведёт на ветку 26.8, а latest на 26.9 с коротким сроком поддержки, для рабочей базы берут lts.
Инструмент · 1 мин
Как создать первую таблицу ClickHouse и вставлять данные#
Основной движок таблиц называется MergeTree. Порядок сортировки, который вы задаёте в ORDER BY, одновременно служит основным индексом, поэтому его выбирают по полям, по которым фильтруют чаще всего.
CREATE TABLE events
(
ts DateTime,
user_id UInt64,
event String
)
ENGINE = MergeTree
ORDER BY (event, ts);
Каждая вставка создаёт в хранилище отдельную часть, которую затем сливает фоновый процесс. Тысячи мелких вставок по одной строке создают тысячи частей, и сервер начинает отказывать. Копите строки в приложении и отправляйте пачками от тысячи строк, а потоки из очереди направляйте через Kafka.
Какой сервер взять под ClickHouse
Три ответа про данные и запросы, калькулятор подберёт конфигурацию
06 · 1 мин
Доступ к ClickHouse по сети и резервные копии#
Порты 8123 и 9000 не публикуют в интернет. С другой машины подключайтесь через SSH-туннель или по внутреннему адресу, а на файрволе открывайте их только для известных адресов. Приложению заведите отдельного пользователя с правами на одну базу, пользователя default оставьте администратору.
Для копий в ClickHouse есть команды BACKUP и RESTORE: они сохраняют базу или таблицу на диск или в S3-совместимое хранилище. Порядок хранения и проверки описан на странице сервер для бэкапов. Управляемая база делает копии сама, каждый ГБ стоит 6 ₽ в месяц.
07 · 1 мин
Вопросы об установке ClickHouse#
Как развернуть ClickHouse локально для проверки?
Запустите образ clickhouse командой docker run с портами 8123 и 9000, паролем в CLICKHOUSE_PASSWORD и лимитом nofile=262144. Откройте клиент: docker exec -it контейнер clickhouse-client.
Можно ли установить ClickHouse на Windows?
Родной версии для Windows нет. Запускайте ClickHouse в WSL2 или в контейнере Docker Desktop, а для рабочей базы берите Linux-сервер.
Сколько памяти нужно ClickHouse для начала работы?
Для небольших таблиц хватает 4 ГБ, но сложные запросы с группировками и соединениями быстро занимают память. Сервер по умолчанию ограничивает себя девятью десятыми от доступной памяти, лимит можно снизить.
Нужен ли ClickHouse кластер для начала?
Нет. Один сервер справляется с миллионами строк. Кластер с репликацией и ClickHouse Keeper добавляют, когда одного узла по объёму или доступности мало.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; Docker Official Images: образ clickhouse, порты и лимит файлов, github.com/docker-library/docs/tree/master/clickhouse, проверено 15 октября 2026; endoflife.date: сроки поддержки PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey, ClickHouse, Kafka, RabbitMQ, Magento, Joomla, PHP, endoflife.date, проверено 15 октября 2026.
Отдайте базу данных провайдеру
Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.
- PostgreSQL, MySQL, MongoDB от 790 ₽
- Valkey (совместим с Redis) от 670 ₽
- Kafka, RabbitMQ, ClickHouse, OpenSearch
- Автобэкапы 6 ₽ в месяц за ГБ