Menjalankan Milvus dengan Docker Compose (Linux)
Halaman ini mengilustrasikan cara meluncurkan instans Milvus di Docker menggunakan Docker Compose.
Prasyarat
- Instal Docker.
- Periksa persyaratan perangkat keras dan perangkat lunak sebelum melakukan instalasi.
Menginstal Milvus
Milvus menyediakan berkas konfigurasi Docker Compose di repositori Milvus. Untuk menginstal Milvus menggunakan Docker Compose, cukup jalankan
# Download the configuration file
$ wget https://github.com/milvus-io/milvus/releases/download/v2.6.15/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
$ sudo docker compose up -d
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Apa yang baru di v2.6.15:
- Arsitektur yang disempurnakan: Menampilkan Streaming Node baru dan komponen yang dioptimalkan
- Ketergantungan yang diperbarui: Termasuk versi MinIO dan etcd terbaru
- Konfigurasi yang Ditingkatkan: Pengaturan yang dioptimalkan untuk kinerja yang lebih baik
Selalu unduh konfigurasi Docker Compose terbaru untuk memastikan kompatibilitas dengan fitur v2.6.15.
Jika Anda gagal menjalankan perintah di atas, periksa apakah sistem Anda telah menginstal Docker Compose V1. Jika demikian, Anda disarankan untuk bermigrasi ke Docker Compose V2 sesuai dengan catatan di halaman ini.
Jika Anda mengalami masalah dalam menarik citra, hubungi kami di community@zilliz.com dengan detail tentang masalahnya, dan kami akan memberikan dukungan yang diperlukan.
Setelah memulai Milvus,
- Kontainer bernama milvus-standalone, milvus-minio, dan milvus-etcd akan aktif.
- Kontainer milvus-etcd tidak mengekspos port apa pun ke hos dan memetakan datanya ke volume/etcd dalam folder saat ini.
- Kontainer milvus-minio melayani port 9090 dan 9091 secara lokal dengan kredensial autentikasi default dan memetakan datanya ke volume/minio dalam folder saat ini.
- Kontainer milvus-standalone melayani port 19530 secara lokal dengan pengaturan default dan memetakan datanya ke volume/milvus di folder saat ini.
Anda dapat memeriksa apakah kontainer sudah aktif dan berjalan menggunakan perintah berikut:
$ sudo docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (healthy) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
Anda juga dapat mengakses Milvus WebUI di http://127.0.0.1:9091/webui/ untuk mempelajari lebih lanjut tentang instans Milvus Anda. Untuk detailnya, lihat Milvus WebUI.
(Opsional) Memperbarui konfigurasi Milvus
Untuk memperbarui konfigurasi Milvus agar sesuai dengan kebutuhan Anda, Anda perlu memodifikasi berkas /milvus/configs/user.yaml di dalam kontainer milvus-standalone.
Akses kontainer
milvus-standalone.docker exec -it milvus-standalone bashTambahkan konfigurasi tambahan untuk mengganti konfigurasi default. Berikut ini mengasumsikan bahwa Anda perlu mengganti
proxy.healthCheckTimeoutdefault. Untuk item konfigurasi yang berlaku, lihat Konfigurasi Sistem.cat << EOF > /milvus/configs/user.yaml # Extra config to override default milvus.yaml proxy: healthCheckTimeout: 1000 # ms, the interval that to do component healthy check EOFMulai ulang kontainer
milvus-standaloneuntuk menerapkan perubahan.docker restart milvus-standalone
Menghentikan dan menghapus Milvus
Anda dapat menghentikan dan menghapus kontainer ini sebagai berikut
# Stop Milvus
$ sudo docker compose down
# Delete service data
$ sudo rm -rf volumes
Apa selanjutnya
Setelah menginstal Milvus di Docker, Anda dapat:
Memeriksa Mulai Cepat untuk melihat apa yang dapat dilakukan Milvus.
Mempelajari operasi dasar Milvus:
Mengaturskala cluster Milvus Anda.
Menerapkan cluster Milvus Anda di awan:
Jelajahi Milvus WebUI, antarmuka web yang intuitif untuk pengamatan dan manajemen Milvus.
Jelajahi Milvus Backup, alat sumber terbuka untuk pencadangan data Milvus.
Jelajahi Birdwatcher, alat sumber terbuka untuk men-debug Milvus dan pembaruan konfigurasi dinamis.
Jelajahi Attu, alat GUI sumber terbuka untuk manajemen Milvus yang intuitif.