¿Qué viene instalado en tu servidor ClickHouse?
- Servidor ClickHouse y clickhouse-client desde el canal estable del repositorio oficial
- Una contraseña en el usuario default, guardada en la configuración solo como hash SHA-256
- Gestión de usuarios y permisos mediante SQL activada (access_management)
- Escuchando en todas las direcciones: interfaz HTTP en 8123, protocolo nativo en 9000
- Nuestros añadidos en /etc/clickhouse-server/config.d/seturack.xml y users.d/seturack.xml
- Cortafuegos con los puertos 8123, 9000 y 22 para SSH abiertos
¿Qué tamaño necesitas para ClickHouse?
La documentación oficial de ClickHouse recomienda 32 GB de RAM o más y advierte de que por debajo de 16 GB los ajustes por defecto pueden causar excepciones de memoria. Puede funcionar con solo 2 GB, pero eso requiere ajustes adicionales y solo ingiere datos a un ritmo bajo. Por debajo de 16 GB, esta instalación activa los ajustes de poca memoria que recomienda la documentación. Como regla orientativa, quédate en 2 GB para pruebas, usa 4 GB para conjuntos de datos pequeños y empieza en 16 GB para producción. A medida que crezcan tus datos, sube la RAM desde tu panel.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Inicial | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes | |
| Medio | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mes | |
| Potente | 32 GB RAM · 12 vCore · 360 GB NVMe | $46.22/mes |
¿Para quién es?
- Equipos que consultan con SQL datos de eventos, registros y analítica de producto
- Quien saca las consultas de informes de la base de datos de su aplicación
- Desarrolladores que quieren probar ClickHouse con sus propios datos
- Quien conecta herramientas como Grafana a una fuente de datos propia
- Quien quiere los datos de analítica en su propio servidor en Estambul
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y ClickHouse se instala solo. En la pestaña Resumen, espera a que la fila Aplicación diga que ClickHouse está listo.
- Copia los valores de las filas Dirección de conexión, Usuario y Contraseña.
- Pruébalo por HTTP: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'
- Conéctate con el cliente nativo: clickhouse-client --host IP --password PASSWORD
- Limita el acceso: ejecuta ufw delete allow 8123/tcp y ufw delete allow 9000/tcp, y luego permite tu propia dirección IP.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Las conexiones funcionan sin TLS, así que tu contraseña y tus datos viajan como texto sin cifrar. Limita el acceso por IP o activa TLS antes de conectarte desde una red en la que no confíes.
- Los puertos 8123 y 9000 están abiertos a internet. Si solo se conectan tus propios servidores, ejecuta ufw allow from YOUR_IP to any port 8123, y lo mismo para 9000.
- TLS necesita un certificado y una sección openSSL en la configuración. La guía oficial usa los puertos 8443 y 9440, que abres tú mismo en el cortafuegos.
- Por debajo de 16 GB, la instalación activa los ajustes que recomienda la documentación oficial: un hilo de consulta, cachés pequeñas y registros del sistema desactivados. Tras cambiar el tamaño, borra los archivos seturack-dusuk-bellek.xml de config.d y users.d y reinicia el servicio.
- Las actualizaciones son responsabilidad tuya. El servidor sigue el canal estable y se actualiza con apt, así que lee antes las notas de la versión.
- El usuario default tiene todos los permisos. Crea un usuario limitado para tu aplicación con CREATE USER.
Preguntas y respuestas sobre ClickHouse
¿Cómo me conecto a mi servidor ClickHouse?
Para HTTP, usa el puerto 8123: curl -u default:PASSWORD 'http://IP:8123/?query=SELECT%201'. El cliente nativo usa el puerto 9000: clickhouse-client --host IP --password PASSWORD. Tu panel muestra la dirección y la contraseña.
¿Cuánta RAM necesita ClickHouse?
La recomendación oficial es de 32 GB o más. Por debajo de 16 GB, los ajustes por defecto pueden causar errores de memoria, y con ajustes adicionales puede bajar hasta 2 GB. Esta instalación activa esos ajustes sola por debajo de 16 GB. Como regla orientativa, empieza con 2 a 4 GB para pruebas y 16 GB para producción.
¿ClickHouse está abierto a internet?
Sí, los puertos 8123 y 9000 están abiertos, y cada conexión necesita la contraseña. Como las conexiones no van cifradas, conviene limitarlas a tu propia IP: ejecuta ufw delete allow 8123/tcp y después ufw allow from YOUR_IP to any port 8123.
¿Cómo activo TLS en ClickHouse?
Añade https_port y tcp_port_secure a un archivo de ajustes en config.d, con las rutas de tu certificado y tu clave en la sección openSSL. La guía oficial usa los puertos 8443 y 9440. No olvides abrirlos con ufw.
¿Cómo creo un usuario de ClickHouse aparte para mi aplicación?
Conéctate como default y ejecuta CREATE USER analiz IDENTIFIED BY 'new-password'; después dale acceso con GRANT SELECT ON mydb.events TO analiz. La gestión de usuarios por SQL ya está activada en esta instalación.
¿Las copias de seguridad cubren mis datos de ClickHouse?
Tu servidor se copia cada noche, se conservan los últimos 7 días y todo está incluido en el precio. Los datos de ClickHouse están en el disco del servidor, así que entran en la copia. Puedes recuperar un solo archivo o restaurar el servidor completo desde tu panel.