Saltar al contenido
Research16 de mayo de 2026

Instalar Qdrant en Ubuntu 24.04: Guía Paso a Paso para IA Propia

Qdrant es un motor de búsqueda vectorial de código abierto, crucial para aplicaciones de IA como sistemas de recuperación aumentada por generación (RAG) que alimentan chatbots y asistentes virtuales. Esta guía práctica detalla la instalación de Qdrant en Ubuntu 24.04, cubriendo desde la descarga e instalación, hasta la configuración inicial y verificación de su funcionamiento. Cubriremos los métodos de instalación más comunes, incluyendo el uso de Docker y el instalador nativo, para asegurar que puedas integrar Qdrant fácilmente en tu infraestructura de IA propia. Aprende a configurar Qdrant para tu entorno de desarrollo y prepárate para construir aplicaciones inteligentes.

Instalar Qdrant en Ubuntu 24.04: Guía Paso a Paso para IA Propia

Qdrant se ha convertido en una herramienta indispensable para el desarrollo de infraestructura de IA propia, especialmente en escenarios que requieren búsqueda semántica y recuperación de información basada en similitud vectorial. En Buildations, lo utilizamos para indexar embeddings generados por modelos de lenguaje como los que ejecutamos localmente con Ollama, permitiendo construir sistemas de recuperación aumentada por generación (RAG) robustos y eficientes. Esta guía te mostrará cómo instalar Qdrant en Ubuntu 24.04, una distribución Linux popular para servidores y entornos de desarrollo. Consideraremos tanto la instalación con Docker (recomendado para simplificar la gestión) como la instalación nativa.

Requisitos Previos

Antes de comenzar, asegúrate de tener acceso a un servidor o máquina virtual con Ubuntu 24.04 instalado. También es recomendable tener instaladas las herramientas básicas de administración de sistemas, como `curl` y `apt`. Si no las tienes, puedes instalarlas con el siguiente comando:

```bash sudo apt update && sudo apt install -y curl ```

Para la instalación con Docker, asegúrate de tener Docker y Docker Compose instalados. Puedes encontrar instrucciones detalladas en la documentación oficial de Docker: [https://docs.docker.com/engine/install/](https://docs.docker.com/engine/install/).

Instalación con Docker (Recomendado)

Docker proporciona una forma sencilla y reproducible de ejecutar Qdrant. Esto elimina la necesidad de preocuparse por dependencias del sistema y facilita la gestión de versiones.

1. Descarga el archivo `docker-compose.yml`: Qdrant proporciona un archivo `docker-compose.yml` que define la configuración para ejecutar el contenedor. Puedes descargarlo directamente desde el repositorio de Qdrant:

```bash curl -L https://raw.githubusercontent.com/qdrant/qdrant/master/docker-compose.yml > docker-compose.yml ```

2. Ejecuta Docker Compose: Una vez descargado el archivo, puedes iniciar el contenedor Qdrant con el siguiente comando:

```bash docker-compose up -d ```

Este comando descargará la imagen de Qdrant desde Docker Hub y la ejecutará en segundo plano.

3. Verifica la instalación: Para asegurarte de que Qdrant se está ejecutando correctamente, puedes verificar el estado del contenedor con:

```bash docker ps ```

Deberías ver un contenedor llamado `qdrant` en estado "Up". También puedes acceder a la API de Qdrant en `http://localhost:6333`.

Configuración Inicial y Despliegue

Tras la descarga, es crucial configurar Qdrant para que funcione correctamente en tu entorno Ubuntu 24.04. La configuración básica implica definir el puerto de escucha, la dirección de enlace, y la ruta al directorio de datos persistentes.

La forma más sencilla es utilizando el comando `qdrant-cli`:

```bash qdrant-cli config init ```

Este comando crea un archivo de configuración por defecto en `~/.config/qdrant/qdrant_config.yaml`. Es recomendable revisar y modificar este archivo para adaptar Qdrant a tus necesidades. Presta especial atención a los siguientes parámetros:

`port`: Puerto en el que Qdrant escuchará las peticiones (el valor por defecto es 6333). `bind-address`: Dirección IP a la que Qdrant se vinculará (el valor por defecto es `0.0.0.0`, que significa todas las interfaces). `storage.type`: Tipo de almacenamiento a utilizar (por defecto `fs` para almacenamiento en disco). Para entornos de producción, se recomienda utilizar un almacenamiento más robusto como S3 o PostgreSQL. `storage.fs.path`: Ruta al directorio donde Qdrant almacenará los datos (el valor por defecto es `~/.qdrant/data`).

Una vez configurado, puedes iniciar Qdrant con el siguiente comando:

```bash qdrant-cli start --config-path ~/.config/qdrant/qdrant_config.yaml ```

Para verificar que Qdrant está funcionando, puedes usar el comando `qdrant-cli status`. También puedes enviar una petición de prueba a la API utilizando `curl`:

```bash curl http://localhost:6333/health ```

Deberías recibir una respuesta `{"status": "ok"}` si Qdrant está funcionando correctamente. Para integración con sistemas de orquestación como Kubernetes, se pueden utilizar imágenes Docker precompiladas disponibles en Docker Hub.

Integración con LangGraph y Ollama

En Buildations, integramos Qdrant con otras herramientas de IA propia para construir pipelines de procesamiento de lenguaje natural. Un ejemplo común es la combinación con LangGraph para la construcción de flujos de trabajo complejos y con Ollama para la ejecución de modelos de lenguaje localmente.

LangGraph nos permite definir y orquestar diferentes pasos en el procesamiento de datos, como la extracción de información, la generación de embeddings y la búsqueda de similitud en Qdrant. Podemos usar Qdrant como un componente clave en estos flujos, almacenando los embeddings generados por Ollama y utilizándolos para responder a preguntas o generar contenido relevante.

Por ejemplo, un flujo de trabajo podría incluir los siguientes pasos:

1. Recibir una consulta del usuario. 2. Utilizar Ollama para generar un embedding de la consulta. 3. Buscar los documentos más similares en Qdrant utilizando el embedding generado. 4. Utilizar los documentos recuperados para generar una respuesta al usuario.

Para automatizar tareas repetitivas, como la indexación de datos en Qdrant o la actualización de los embeddings, podemos utilizar n8n. n8n es una plataforma de automatización de flujos de trabajo que nos permite conectar diferentes servicios y aplicaciones, como Ollama, LangGraph y Qdrant, y crear pipelines personalizados.

Optimización del Rendimiento y Escalabilidad

Para asegurar un rendimiento óptimo y escalabilidad en entornos de producción, es esencial optimizar la configuración de Qdrant y considerar la infraestructura subyacente.

Almacenamiento: Como se mencionó anteriormente, el almacenamiento en disco (fs) es adecuado para pruebas y desarrollo, pero no es recomendable para producción. Utilizar un almacenamiento distribuido como S3 o PostgreSQL ofrece mayor redundancia y rendimiento. Hardware: Qdrant se beneficia de un alto rendimiento de CPU y memoria RAM. Monitorea el uso de recursos y ajusta la configuración de Qdrant en consecuencia. Clustering: Para cargas de trabajo muy altas, considera desplegar Qdrant en un clúster. Esto permite distribuir la carga entre múltiples nodos y aumentar la capacidad de procesamiento. Indexing: El tipo de índice utilizado en Qdrant impacta directamente en el rendimiento de las búsquedas. Experimenta con diferentes tipos de índices para encontrar el que mejor se adapte a tus datos y consultas. Batching: Procesa los datos en lotes (batching) para optimizar la eficiencia de la indexación.

Conclusión

La instalación y configuración de Qdrant en Ubuntu 24.04 es un proceso relativamente sencillo. Sin embargo, para aprovechar al máximo sus capacidades y garantizar un rendimiento óptimo en entornos de producción, es crucial comprender los parámetros de configuración, explorar las opciones de almacenamiento y considerar la integración con otras herramientas de IA propia como Ollama, LangGraph y n8n. La elección correcta de la infraestructura y la optimización continua son clave para construir sistemas de IA robustos y escalables.