Mengonfigurasi Milvus dengan Docker Compose
Topik ini menjelaskan cara mengonfigurasi komponen Milvus dan dependensi pihak ketiganya dengan Docker Compose.
Mengunduh berkas konfigurasi
Unduh milvus.yaml secara langsung atau dengan perintah berikut.
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.6.15/configs/milvus.yaml
Memodifikasi berkas konfigurasi
Konfigurasikan instans Milvus Anda agar sesuai dengan skenario aplikasi Anda dengan menyesuaikan parameter yang sesuai di milvus.yaml.
Periksa tautan berikut untuk informasi lebih lanjut tentang setiap parameter.
Diurutkan berdasarkan:
| Ketergantungan | Komponen |
|---|---|
Mengunduh berkas instalasi
Unduh berkas instalasi untuk Milvus mandiri, dan simpan sebagai docker-compose.yml.
Anda juga dapat menjalankan perintah berikut.
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml
Memodifikasi berkas instalasi
Pada docker-compose.yml, tambahkan bagian volumes di bawah setiap milvus-standalone.
Petakan jalur lokal ke berkas milvus.yaml Anda ke jalur kontainer docker yang sesuai dengan berkas konfigurasi /milvus/configs/milvus.yaml di bawah semua bagian volumes.
...
standalone:
container_name: milvus-standalone
image: milvusdb/milvus:v2.2.13
command: ["milvus", "run", "standalone"]
environment:
ETCD_ENDPOINTS: etcd:2379
MINIO_ADDRESS: minio:9000
volumes:
- /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml # Map the local path to the container path
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
ports:
- "19530:19530"
- "9091:9091"
depends_on:
- "etcd"
- "minio"
...
/volumes sesuai dengan konfigurasi default di docker-compose.yml. Untuk mengubah folder untuk menyimpan data, edit docker-compose.yml atau jalankan $ export DOCKER_VOLUME_DIRECTORY=.Mulai Milvus
Setelah selesai memodifikasi file konfigurasi dan file instalasi, Anda dapat menjalankan Milvus.
$ sudo docker compose up -d
Selanjutnya
- Pelajari cara mengelola dependensi Milvus berikut ini dengan Docker Compose atau Helm: