Назад

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 лежать на диску сервера, тож вони є в копії. Ви можете відновити окремий файл або весь сервер у своїй панелі.

Читайте далі й дивіться схожі застосунки