Elasticsearch MigrationClickHouse Workshops

00 Preparación

Instala las herramientas necesarias, crea una cuenta de ClickHouse Cloud, clona el repositorio y verifica los artefactos del taller.

Punto de partida

Necesitas un terminal, una máquina capaz de ejecutar Docker y unos 15 minutos. Decide si la pila de origen de Elasticsearch se ejecutará localmente o en EC2 antes de comenzar el módulo 01.

Paso 1 — Instalar las herramientas

RequisitoVersión u observación
Docker Engine y ComposeDocker 24 o posterior; Compose 2.20 o posterior
Memoria disponible16 GB como mínimo; se recomiendan 32 GB
DiscoAl menos 5 GB libres
curl y jqUtilizados por los scripts de validación
ClickHouse CLIUtilizada para DDL, diccionarios y validación
Terraform1.5 o posterior, solo para la opción de origen en EC2
Cuenta de AWS y par de claves de EC2Solo para la opción de origen en EC2

Instala la CLI de ClickHouse y crea una cuenta de prueba de ClickHouse Cloud antes del módulo 03.

Paso 2 — Clonar los artefactos

git clone https://github.com/ClickHouse/ClickHouse_Demos.git
cd ClickHouse_Demos
git switch build-workshop-v1
cd workshops/elasticsearch_migration_lab

El manual alojado contiene las instrucciones y las soluciones. Este directorio solo contiene los archivos que ejecutarás o editarás: Docker Compose, Terraform, configuraciones del collector, SQL, dashboards, scripts de validación y hojas de diseño. La Parte 4 se completa de forma interactiva en el manual.

Paso 3 — Verificar el checkout

test -f part1/docker/docker-compose.source.yml
test -f part2/exercises/worksheet.md
test -f part3/clickhouse/schema.sql
docker --version
docker compose version
jq --version

Si vas a utilizar la opción EC2, ejecuta también:

terraform version
aws sts get-caller-identity

Comprobaciones de la arquitectura

El taller avanza por cuatro estados deliberados:

  1. Origen: Filebeat y el collector de OTel Demo alimentan Elasticsearch y Elastic APM.
  2. Destino aprovisionado: las tablas, los diccionarios y las vistas materializadas de ClickHouse existen, pero no reciben datos.
  3. Ejecución paralela: ambos collectors escriben en Elasticsearch y ClickHouse para comprobar la paridad.
  4. Transición: los collectors escriben solo en ClickHouse y HyperDX se convierte en la interfaz de observabilidad.

Cómo verificar que has terminado

  • Los tres comandos test -f terminan correctamente.
  • Docker y Compose muestran versiones iguales o superiores a los mínimos indicados.
  • Puedes iniciar sesión en ClickHouse Cloud.
  • Si utilizas EC2, las comprobaciones de Terraform y de identidad de AWS pasan.

Continúa en 01 Construir el entorno de origen.

En esta página

¿Quieres seguir tu progreso?

Opcional. Enviaremos un enlace por correo para confirmar tu dirección; el progreso se registrará cuando lo abras.

Usa tu correo de trabajo, no uno personal.

Para seguir el progreso también debes aceptar los Términos del servicio actuales en la Configuración de privacidad.

ES