Sebelum menginstal Milvus, periksa apakah perangkat keras dan perangkat lunak Anda memenuhi persyaratan.
Persyaratan Perangkat Keras
Komponen | Persyaratan | Konfigurasi Direkomendasikan | Catatan |
---|---|---|---|
CPU | - Intel Core i5 atau yang lebih tinggi - Apple Silicon | - Standalone: 4 core atau lebih - Cluster: 8 core atau lebih | |
Set Instruksi CPU | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | Milvus memerlukan dukungan CPU untuk Ekstensi Instruksi Tunggal, Data Ganda (SIMD) untuk pencarian kesamaan vektor dan pembangunan indeks. Pastikan CPU Anda mendukung setidaknya satu dari ekstensi SIMD ini. Lihat CPU yang Mendukung AVX untuk informasi lebih lanjut. |
RAM | Standalone: 8G - Cluster: 32G | Standalone: 16G - Cluster: 128G | Jumlah RAM tergantung pada volume data. |
Hard Disk | SSD SATA 3.0 atau yang lebih tinggi | NVMe SSD atau yang lebih tinggi | Ukuran disk tergantung pada volume data. |
Persyaratan Perangkat Lunak
Sistem Operasi | Perangkat Lunak | Catatan |
---|---|---|
macOS 10.14 atau yang lebih tinggi | Docker Desktop | Atur VM Docker untuk menggunakan setidaknya 2 vCPU (unit pengolahan virtual) dan 8GB memori awal. Jika tidak, instalasi mungkin gagal. Untuk informasi lebih lanjut, lihat Instal Docker Desktop di Mac. |
Platform Linux | - Docker 19.03 atau yang lebih tinggi - Docker Compose 1.25.1 atau yang lebih tinggi | Untuk informasi lebih lanjut, lihat Instal Docker Engine dan Instal Docker Compose. |
Windows dengan WSL 2 diaktifkan | Docker Desktop | Kami merekomendasikan mengikat kode sumber dan data lain ke sistem file kontainer Linux daripada sistem file Windows. Untuk informasi lebih lanjut, lihat Instal Docker Desktop di Windows dengan WSL 2 Backend. |
Perangkat Lunak | Versi | Catatan |
---|---|---|
etcd | 3.5.0 | Periksa persyaratan disk tambahan. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Persyaratan Disk Tambahan
Kinerja disk sangat penting untuk etcd. Sangat disarankan untuk menggunakan NVMe SSD lokal. Tanggapan disk yang lambat dapat menyebabkan pemilihan klaster yang sering, akhirnya menurunkan kinerja layanan etcd.
Unduh Berkas YAML
Unduh secara manual milvus-standalone-docker-compose.yml
dan simpan sebagai docker-compose.yml
, atau gunakan perintah berikut.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
Jika alamat GitHub tidak dapat diunduh, klik alamat unduhan milvus-standalone-docker-compose.yml situs ini.
Memulai Milvus
Untuk memulai Milvus, jalankan perintah berikut dalam direktori yang sama dengan file docker-compose.yml
:
sudo docker compose up -d
Jika perintah di atas tidak dapat dijalankan, periksa apakah sistem Anda telah menginstal Docker Compose V1. Jika demikian, disarankan untuk beralih ke Docker Compose V2.
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Sekarang, periksa apakah kontainer berjalan:
sudo docker compose ps
Setelah memulai Milvus dalam mode standalone, akan ada tiga kontainer Docker berjalan, termasuk layanan mode standalone Milvus dan dua dependensinya.
Nama Perintah Status Port
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Up 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Up (sehat) 9000/tcp
milvus-standalone /tini -- milvus run standalone Up 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
Terhubung ke Milvus
Verifikasi port lokal yang didengarkan oleh server Milvus. Ganti nama kontainer dengan milik Anda sendiri.
docker port milvus-standalone 19530/tcp
Anda dapat menggunakan alamat IP lokal dan nomor port yang dikembalikan oleh perintah ini untuk terhubung ke Milvus.
Berhenti Milvus
Untuk menghentikan versi standalone dari Milvus, jalankan:
sudo docker compose down
Untuk menghapus data setelah menghentikan Milvus, jalankan:
sudo rm -rf volumes