Назад

VPS-хостинг с ClickHouse, уже установленным

Хостинг ClickHouse на вашем собственном VPS: на этом сервере ClickHouse установлен из официального репозитория и открыт для удалённых подключений. После заказа установка завершается сама, а адрес подключения, логин и пароль появляются в панели. Подключайтесь к HTTP-интерфейсу на порту 8123 или по родному протоколу на порту 9000, с root-доступом и всеми настройками в ваших руках.

Какая мощность вам нужна?

Итого$6.89/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере ClickHouse?

  • Сервер ClickHouse и clickhouse-client из стабильного канала официального репозитория
  • Пароль у пользователя default, в конфигурации хранится только хеш SHA-256
  • Включено управление пользователями и правами через SQL (access_management)
  • Прослушиваются все адреса: HTTP-интерфейс на 8123, родной протокол на 9000
  • Наши дополнения в /etc/clickhouse-server/config.d/seturack.xml и users.d/seturack.xml
  • Брандмауэр с открытыми портами 8123, 9000 и 22 для SSH

Какой размер нужен для ClickHouse?

Официальная документация ClickHouse рекомендует 32 ГБ RAM и больше и предупреждает, что при объёме меньше 16 ГБ настройки по умолчанию могут вызывать ошибки памяти. Запуститься он может и на 2 ГБ, но для этого нужна дополнительная настройка, и принимает он данные лишь с невысокой скоростью. При объёме меньше 16 ГБ эта установка включает настройки для малой памяти, которые советует документация. Ориентировочно: оставьте 2 ГБ для проб, берите 4 ГБ для небольших наборов данных и начинайте с 16 ГБ для рабочей среды. По мере роста данных увеличивайте RAM в панели.

ПрименениеРазмерЦенаВыбрать
Стартовый 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.
Средний 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/мес.
Мощный 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/мес.

Кому подходит?

  • Командам, которые запрашивают через SQL данные событий, журналов и продуктовой аналитики
  • Тем, кто выносит отчётные запросы из базы данных своего приложения
  • Разработчикам, которые хотят попробовать ClickHouse на своих данных
  • Тем, кто подключает такие инструменты, как Grafana, к собственному источнику данных
  • Тем, кто хочет держать данные аналитики на собственном сервере в Стамбуле

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и ClickHouse устанавливается сам. На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится сообщение, что ClickHouse готов.
  3. Скопируйте значения из строк «Адрес подключения», «Логин» и «Пароль».
  4. Попробуйте по HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
  5. Подключитесь родным клиентом: clickhouse-client --host IP --password PASSWORD
  6. Ограничьте доступ: выполните ufw delete allow 8123/tcp и ufw delete allow 9000/tcp, затем разрешите свой IP-адрес.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Подключения идут без TLS, поэтому пароль и данные передаются открытым текстом. Ограничьте доступ по IP или включите TLS, прежде чем подключаться через сеть, которой вы не доверяете.
  • Порты 8123 и 9000 открыты для интернета. Если подключаются только ваши серверы, выполните ufw allow from YOUR_IP to any port 8123 и то же самое для 9000.
  • Для TLS нужны сертификат и раздел openSSL в конфигурации. В официальном руководстве используются порты 8443 и 9440, которые вы открываете в брандмауэре сами.
  • При объёме меньше 16 ГБ установка включает настройки, рекомендованные официальной документацией: один поток запроса, небольшие кэши, системные журналы отключены. После изменения размера удалите файлы seturack-dusuk-bellek.xml в config.d и users.d и перезапустите службу.
  • Обновлять нужно вам самим. Сервер следует стабильному каналу и обновляется через apt, поэтому сначала прочитайте примечания к выпуску.
  • У пользователя default полные права. Создайте для своего приложения ограниченного пользователя командой CREATE USER.

ClickHouse: вопросы и ответы

Как подключиться к серверу ClickHouse?

Для HTTP используйте порт 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. Родной клиент использует порт 9000: clickhouse-client --host IP --password PASSWORD. Адрес и пароль показаны в вашей панели.

Сколько RAM нужно ClickHouse?

Официальная рекомендация — 32 ГБ и больше. При объёме меньше 16 ГБ настройки по умолчанию могут вызывать ошибки памяти, а с дополнительной настройкой можно спуститься и до 2 ГБ. Эта установка сама включает такую настройку при объёме меньше 16 ГБ. Ориентировочно: начните с 2–4 ГБ для проб и с 16 ГБ для рабочей среды.

Открыт ли ClickHouse для интернета?

Да, порты 8123 и 9000 открыты, и для каждого подключения нужен пароль. Поскольку подключения не шифруются, разумно ограничить их своим IP: выполните ufw delete allow 8123/tcp, затем ufw allow from YOUR_IP to any port 8123.

Как включить TLS в ClickHouse?

Добавьте https_port и tcp_port_secure в файл настроек в config.d, указав пути к сертификату и ключу в разделе openSSL. В официальном руководстве используются порты 8443 и 9440. Не забудьте открыть их через ufw.

Как создать отдельного пользователя ClickHouse для моего приложения?

Подключитесь как default и выполните CREATE USER analiz IDENTIFIED BY 'new-password', затем выдайте доступ командой GRANT SELECT ON mydb.events TO analiz. Управление пользователями через SQL в этой установке уже включено.

Входят ли данные ClickHouse в бэкапы?

Сервер копируется каждую ночь, хранятся последние 7 дней, и это входит в цену. Данные ClickHouse лежат на диске сервера, поэтому они в бэкапе. В панели можно достать один файл или восстановить весь сервер.

Читайте дальше и смотрите похожие приложения