Ejecutar Milvus en Docker (Linux)
Esta página ilustra cómo lanzar una instancia de Milvus en Docker.
Requisitos previos
- Instale Docker.
- Compruebe los requisitos de hardware y software antes de la instalación.
Instalar Milvus en Docker
Milvus proporciona un script de instalación para instalarlo como un contenedor Docker. El script está disponible en el repositorio de Milvus. Para instalar Milvus en Docker, simplemente ejecute
# 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 en v2.6.16:
- Nodo Streaming: Capacidades de procesamiento de datos mejoradas
- Woodpecker MQ: Cola de mensajes mejorada con sobrecarga de mantenimiento reducida, consulte Uso de Woodpecker para más detalles
- Arquitectura optimizada: Componentes consolidados para un mejor rendimiento
Descargue siempre el último script para asegurarse de obtener las configuraciones y mejoras de arquitectura más recientes.
Si desea utilizar Backup en modo de despliegue autónomo, se recomienda utilizar el método de despliegue Docker Compose.
Si encuentra algún problema al desplegar la imagen, póngase en contacto con nosotros en community@zilliz.com con detalles sobre el problema, y le proporcionaremos el soporte necesario.
Después de ejecutar el script de instalación:
- Se ha iniciado un contenedor docker llamado milvus en el puerto 19530.
- Un embed etcd está instalado junto con Milvus en el mismo contenedor y sirve en el puerto 2379. Su archivo de configuración se asigna a embedEtcd.yaml en la carpeta actual.
- Para cambiar la configuración por defecto de Milvus, añada su configuración al archivo user.yaml en la carpeta actual y reinicie el servicio.
- El volumen de datos de Milvus se asigna a volumes/milvus en la carpeta actual.
Puede acceder a Milvus WebUI en http://127.0.0.1:9091/webui/ para obtener más información sobre su instancia de Milvus. Para obtener más información, consulte Milvus WebUI.
(Opcional) Actualizar las configuraciones de Milvus
Puede modificar las configuraciones de Milvus en el archivo user.yaml de la carpeta actual. Por ejemplo, para cambiar proxy.healthCheckTimeout a 1000 ms, 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 como se indica a continuación:
$ bash standalone_embed.sh restart
Para conocer los elementos de configuración aplicables, consulte Configuración del sistema.
Actualizar Milvus
Puede actualizar a la última versión de Milvus utilizando el comando de actualización incorporado. Esto descarga automáticamente la última configuración e imagen de Milvus:
# Upgrade Milvus to the latest version
$ bash standalone_embed.sh upgrade
El comando de actualización automáticamente:
- Descarga el último script de instalación con configuraciones actualizadas
- Extrae la última imagen Docker de Milvus
- Reinicia el contenedor con la nueva versión
- Conserva sus datos y configuraciones existentes
Esta es la forma recomendada de actualizar su despliegue independiente de Milvus.
Detener y eliminar Milvus
Puede detener y eliminar este contenedor de la siguiente manera
# Stop Milvus
$ bash standalone_embed.sh stop
# Delete Milvus data
$ bash standalone_embed.sh delete
Lo que sigue
Habiendo instalado Milvus en Docker, puede:
Comprobar Quickstart para ver qué puede hacer Milvus.
Aprender las operaciones básicas de Milvus:
Despliegue su clúster Milvu en nubes:
Explore Milvus WebUI, una interfaz web intuitiva para la observabilidad y gestión de Milvus.
Explore Milvus Backup, una herramienta de código abierto para las copias de seguridad de los datos de Milvus.
Explore Birdwatcher, una herramienta de código abierto para depurar Milvus y actualizaciones de configuración dinámicas.
Explore Attu, una herramienta GUI de código abierto para la gestión intuitiva de Milvus.