Disponer rápidamente de una plataforma de datos.

Logo de ClickHouse

ClickHouse

Almacén de datos analítico en columnas, autoalojado — miles de millones de filas agregadas en milisegundos, sin facturación por consulta.

4 GB (8 GB recomendado) RAM 2 vCPU (4 recomendado) Puerto 8123 (HTTP) Disponible

Stack técnico

DockerClickHouse 26.3 LTSMergeTree
RAM mínima4 GB (8 GB recomendado)
CPU mínima2 vCPU (4 recomendado)
Puerto por defecto8123 (HTTP)
SO compatiblesubuntu-24.04

ClickHouse es la base de datos analítica (OLAP) de referencia del mundo open source (licencia Apache-2.0, unas 49 k estrellas en GitHub). Su almacenamiento en columnas y su compresión agresiva permiten que un solo nodo modesto recorra cientos de millones de filas en menos de un segundo — exactamente la carga con la que una base de datos orientada a filas como PostgreSQL o MySQL se desmorona. Habla SQL, incorpora su propia consola SQL de navegador en `/play` — no hace falta ninguna aplicación acompañante para lanzar una consulta — y se gobierna por completo desde su interfaz HTTP, en el puerto 8123.

Desplegado en un VPS ServOrbit, ClickHouse sustituye la facturación por volumen de consultas de los almacenes gestionados (ClickHouse Cloud, BigQuery) por un costo mensual fijo, y mantiene los logs de sus aplicaciones, sus métricas de producto y sus eventos analíticos en una infraestructura que usted controla. La plantilla despliega la versión 26.3 LTS en un solo contenedor, con el límite de descriptores de archivo ya elevado a 262144, volúmenes persistentes para los datos y los logs, y una base de datos `analytics` creada en el primer arranque. La cuenta `default` — la que la imagen original entrega sin contraseña — se elimina al arrancar y se sustituye por una cuenta `admin` cuya contraseña se genera en cada instalación.

Funcionalidades clave

Agregaciones en menos de un segundo sobre cientos de millones de filas, gracias al almacenamiento en columnas y a la ejecución vectorizada.
Compresión de 5 a 10 veces en los logs y los eventos: un SSD modesto absorbe un volumen que llenaría una base de datos relacional.
Ingesta masiva de varios cientos de miles de filas por segundo en un solo nodo bien ajustado.
Consola SQL integrada en el navegador en /play — escriba y ejecute sus consultas sin instalar ningún cliente.
SQL estándar y conectores nativos para Grafana y Metabase, además de clientes HTTP y nativos en todos los lenguajes habituales.
Licencia Apache-2.0 sin facturación por consulta: su capa analítica cuesta el precio del VPS, sea cual sea el volumen consultado.

¿Cuándo usar esta solución?

1

Almacén autoalojado de logs y eventos de aplicación

Vuelque los logs de sus aplicaciones, sus trazas HTTP y sus eventos de producto en una tabla MergeTree particionada por mes, con un TTL que elimina las particiones antiguas por sí solo. La compresión guarda meses de historial en un disco pequeño, y las agregaciones se mantienen por debajo del segundo incluso cuando la tabla supera los cien millones de filas.

2

El motor analítico detrás de sus paneles

Conecte Grafana o Metabase a la interfaz HTTP y construya sus paneles sobre los eventos en bruto en lugar de sobre agregados calculados de antemano. Como los recorridos de tabla cuestan poco, puede segmentar por cualquier dimensión a posteriori, en lugar de fijar sus métricas por adelantado.

3

Descarga analítica de una base de datos de producción

Deje de ejecutar sus consultas de informes en el PostgreSQL o el MySQL que atiende a sus clientes. Replique las tablas que analiza en ClickHouse, en el mismo VPS, consúltelas en 127.0.0.1:8123, y su base de datos principal no volverá a sentir la carga analítica.

Desplegar ClickHouse en su VPS

Guía optimizada para los VPS Cloud ServOrbit.

01

Pedir el VPS

Elija un VPS ServOrbit con al menos 4 GB de RAM: ClickHouse cambia memoria por velocidad, y 8 GB dan aire a las agregaciones grandes. Dos vCPU paralelizan las consultas, cuatro resultan cómodos. El disco importa más que ninguna otra cosa: prevea de 50 a 100 GB de SSD NVMe según su retención, teniendo en cuenta que la compresión suele dividir los datos en bruto por cinco o diez.

02

Lo que despliega la instalación

Un solo contenedor clickhouse/clickhouse-server:26.3.17.110, la versión con soporte a largo plazo del momento. Dos volúmenes con nombre conservan /var/lib/clickhouse y /var/log/clickhouse-server, el límite de descriptores de archivo se eleva a 262144 tal como ClickHouse exige, y una base de datos analytics se crea en el primer arranque. La comprobación de estado consulta /ping hasta que el servidor responde, lo que tarda unos segundos.

03

Iniciar sesión la primera vez

La instalación genera una contraseña aleatoria y crea con ella una cuenta admin; la cuenta default, que la imagen original entrega sin contraseña, se elimina al arrancar. Anote la contraseña generada en la ficha de la aplicación de su área de cliente, abra la consola integrada en /play, introduzca admin y esa contraseña, y ejecute SELECT version() para confirmar.

04

Acceder al servidor

Vincule un dominio: ServOrbit instala el vhost de nginx y el certificado TLS, y la consola responde entonces en https://<su-dominio>/play, sin número de puerto. Sin dominio no existe ningún punto de entrada público, por diseño — abra un túnel con ssh -L 8123:127.0.0.1:8123 root@<ip-del-vps> y trabaje en http://localhost:8123/play. 8123 es el puerto del catálogo; utilice el que aparezca en la ficha de la aplicación si difiere.

05

Crear su primera tabla

Cree una tabla MergeTree y dedique un minuto a su clave ORDER BY: es, por sí sola, el factor decisivo de rendimiento. Ponga primero las columnas por las que más filtra, normalmente una fecha y un identificador, y particione por mes con PARTITION BY toYYYYMM(date) para que la retención se convierta en un borrado de partición barato en lugar de una eliminación fila a fila.

06

Conectar su aplicación y asegurar la cuenta

Una aplicación que se ejecuta en el mismo VPS se conecta a 127.0.0.1:8123, la interfaz HTTP, que acepta tanto los INSERT como los SELECT — ese puerto no es accesible desde fuera de la máquina. El protocolo nativo, más rápido, sigue disponible para un contenedor conectado a la red Docker de la pila, pero deliberadamente no se publica en el host. La cuenta admin tiene activada la gestión de permisos: cree un usuario de solo lectura por cada consumidor, con CREATE USER y GRANT SELECT, en lugar de confiar la contraseña de administrador a Grafana o a Metabase.

Preguntas frecuentes

ClickHouse es una base de datos OLAP: está hecha para recorrer y agregar tablas muy grandes, no para atender un gran número de pequeñas lecturas y escrituras transaccionales. Es la herramienta adecuada para logs, métricas, eventos e informes. Es la herramienta equivocada como base de datos principal de una aplicación web — no hay transacciones reales, las actualizaciones y las eliminaciones son mutaciones asíncronas y no operaciones inmediatas, y la lectura de una sola fila es más lenta que en PostgreSQL. El patrón habitual consiste en tener ambas: PostgreSQL para la aplicación, ClickHouse para la analítica.

Integrar el botón de despliegue

¿Mantiene un proyecto que utiliza ClickHouse? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.

Deploy ClickHouse on ServOrbit
Markdown
[![Deploy ClickHouse on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse)
HTML
<a href="https://servorbit.com/vps-cloud?template=clickhouse&utm_source=deploy-badge&utm_medium=referral&utm_campaign=clickhouse"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy ClickHouse on ServOrbit" height="40"></a>

El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.

Disponer rápidamente de una plataforma de datos.

Active ClickHouse en su infraestructura.

VPS Cloud dedicado: IPv4 incluida, centro de datos europeo, soporte incluido. Sus datos nunca salen de su servidor.

Configuración recomendada: 4 GB (8 GB recomendado) RAM · 2 vCPU (4 recomendado)

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva