Ejecutar Milvus en Docker (Linux)

En esta página se explica cómo iniciar una instancia de Milvus en Docker.

Requisitos previos

Instalar Milvus en Docker

Milvus proporciona un script de instalación para instalarlo como contenedor de Docker. El script está disponible en el repositorio de Milvus. Para instalar Milvus en Docker, basta con ejecutar

# Download the installation script
$ curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh

# Start the Docker container
$ bash standalone_embed.sh start

Novedades de la versión 3.0.3:

  • Nodo de streaming: capacidades mejoradas de procesamiento de datos
  • Woodpecker MQ (predeterminado): esta implementación en Docker ejecuta Woodpecker como cola de mensajes con el sistema de archivos local como backend WAL, por lo que no se requiere ningún servicio externo de cola de mensajes. Véase Woodpecker.
  • Arquitectura optimizada: componentes consolidados para un mejor rendimiento

Descarga siempre el script más reciente para asegurarte de obtener las configuraciones y mejoras de arquitectura más actuales.

Si deseas utilizar Backup en modo de implementación independiente, se recomienda utilizar el método de implementación de Docker Compose.

Si tiene algún problema al descargar la imagen, póngase en contacto con nosotros en community@zilliz.com con los detalles del problema y le proporcionaremos la asistencia necesaria.

Tras ejecutar el script de instalación:

  • Se ha iniciado un contenedor de Docker denominado «milvus-standalone» en el puerto 19530.
  • Se ha instalado un etcd integrado junto con Milvus en el mismo contenedor y está disponible en el puerto 2379. Su archivo de configuración está asociado a embedEtcd.yaml en la carpeta actual.
  • Para modificar la configuración predeterminada de Milvus, añade tus ajustes al archivo user.yaml de la carpeta actual y, a continuación, reinicia el servicio.
  • El volumen de datos de Milvus está asignado a «volumes/milvus» en la carpeta actual.

Puede acceder a la interfaz web de Milvus en http://127.0.0.1:9091/webui/ para obtener más información sobre su instancia de Milvus. Para más detalles, consulte la interfaz web de Milvus.

(Opcional) Actualizar las configuraciones de Milvus

Puede modificar la configuración de Milvus en el archivo user.yaml de la carpeta actual. Por ejemplo, para cambiar la dirección proxy.healthCheckTimeout por 1000, puede modificar el archivo de la siguiente manera:

cat << EOF > user.yaml
# Extra config to override default milvus.yaml
proxy:
  healthCheckTimeout: 1000 # ms, the interval that to do component healthy check
EOF

A continuación, reinicie el servicio de la siguiente manera:

$ bash standalone_embed.sh restart

Para conocer los elementos de configuración aplicables, consulta «Configuración del sistema».

Actualizar Milvus

Puede actualizar a la última versión de Milvus utilizando el comando de actualización integrado. Esto descarga automáticamente la última configuración y la imagen de Milvus:

# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade

El comando de actualización realiza automáticamente lo siguiente:

  • Descarga el script de instalación más reciente con las configuraciones actualizadas
  • Recupera la imagen Docker más reciente de Milvus
  • Reinicia el contenedor con la nueva versión
  • Conserva los datos y las configuraciones existentes

Esta es la forma recomendada de actualizar tu implementación independiente de Milvus.

Detener y eliminar Milvus

Puedes detener y eliminar este contenedor de la siguiente manera

# Stop Milvus
$ bash standalone_embed.sh stop

# Delete Milvus data
$ bash standalone_embed.sh delete

Dependencias opcionales

Por defecto, esta implementación ejecuta Woodpecker (WAL en el sistema de archivos local) como cola de mensajes y un etcd integrado para los metadatos; no es necesario instalar nada más. Para utilizar una cola de mensajes diferente o conectar almacenamiento de objetos externo o metadatos, consulta:

El almacenamiento V3 está desactivado por defecto. Actívalo antes de utilizar las funciones que dependen de él. Para conocer los requisitos y las consideraciones de compatibilidad, consulta Almacenamiento V3.

Próximos pasos

Una vez instalado Milvus en Docker, puedes:

Traducido porDeepL

Office Hours

Horario de oficina de Milvus

Obtenga ayuda con el despliegue de producción de Zilliz, los expertos en Milvus.

Reserve una sesión 1:1 gratuita

Prueba Milvus gestionado gratis

Zilliz Cloud no da problemas, funciona con Milvus y es 10 veces más rápido.

Empezar
Feedback

¿Fue útil esta página?