Главная/Разработка/ClickHouse

Установка ClickHouse на свой сервер или в облаке

Установка ClickHouse на VPS делается пакетами clickhouse-server и clickhouse-client или официальным образом Docker с тегом lts, а запросы принимают порты 8123 (HTTP) и 9000 (родной клиент). База хранит данные по столбцам и подходит для аналитики по миллионам строк, но не заменяет PostgreSQL в роли основной базы приложения.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

ClickHouse нужен для отчётов и аналитики по большим таблицам, где PostgreSQL начинает задыхаться. Для старта возьмите 2 ядра и 4 ГБ памяти, вставляйте данные пачками, а не по одной строке. Управляемая база начинается от 2 900 ₽ в месяц на 14 октября 2026.

Кластер с копиями и обновлениями без ручной настройки серверов.

Как создать первую таблицу 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 пакетами#

  1. Подключите репозиторий packages.clickhouse.com по инструкции из документации ClickHouse: она даёт ключ подписи и строку источника.
  2. Поставьте пакеты сервера и клиента. Установщик спросит пароль для пользователя default.
  3. Запустите службу и откройте клиент: он подключается к порту 9000.
  4. Проверьте 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.

SBРедакция SelfBase · обновлено 16 октября 2026

Отдайте базу данных провайдеру

Обновления, мониторинг и резервные копии делает провайдер, вы работаете с подключением.

  • PostgreSQL, MySQL, MongoDB от 790 ₽
  • Valkey (совместим с Redis) от 670 ₽
  • Kafka, RabbitMQ, ClickHouse, OpenSearch
  • Автобэкапы 6 ₽ в месяц за ГБ
Таблицы