Persyaratan untuk Menginstal Milvus Standalone
Sebelum menginstal instance Milvus Standalone, periksa perangkat keras dan perangkat lunak Anda untuk memastikan keduanya memenuhi persyaratan.
Persyaratan perangkat keras
| Komponen | Persyaratan | Rekomendasi | Catatan |
|---|---|---|---|
| CPU |
|
| |
| Set instruksi CPU |
|
| Pencarian kesamaan vektor dan pembuatan indeks di Milvus memerlukan dukungan CPU terhadap set ekstensi single instruction, multiple data (SIMD). Pastikan CPU mendukung setidaknya satu dari ekstensi SIMD yang tercantum. Lihat CPU dengan AVX untuk informasi lebih lanjut. |
| RAM |
|
| Ukuran RAM bergantung pada volume data. |
| Hard drive | SSD SATA 3.0 atau yang lebih tinggi | SSD NVMe atau yang lebih tinggi | Ukuran hard drive bergantung pada volume data. |
Persyaratan perangkat lunak
| Sistem operasi | Perangkat lunak | Catatan |
|---|---|---|
| macOS 10.14 atau yang lebih baru | Docker Desktop | Atur mesin virtual (VM) Docker agar menggunakan minimal 2 CPU virtual (vCPU) dan memori awal sebesar 8 GB. Jika tidak, instalasi mungkin gagal. Lihat Instal Docker Desktop di Mac untuk informasi lebih lanjut. |
| Platform Linux |
| Lihat Instal Docker Engine dan Instal Docker Compose untuk informasi lebih lanjut. |
| Windows dengan WSL 2 diaktifkan | Docker Desktop | Kami menyarankan Anda untuk menyimpan kode sumber dan data lain yang dipasang secara bind ke dalam kontainer Linux di sistem berkas Linux, bukan di sistem berkas Windows. Lihat Instalasi Docker Desktop di Windows dengan backend WSL 2 untuk informasi lebih lanjut. |
Dependensi berikut akan diperoleh dan dikonfigurasi secara otomatis saat Milvus Standalone diinstal menggunakan skrip Docker, atau konfigurasi Docker Compose:
| Perangkat Lunak | Versi | Catatan |
|---|---|---|
| etcd | 3.5.0 | Lihat persyaratan disk tambahan. |
| MinIO | RELEASE.2024-12-18T13-15-44Z | |
| Woodpecker | Disertakan dalam Milvus | Antrian pesan default (terintegrasi); tidak perlu menginstal layanan terpisah. |
| Pulsar | 2.8.2 | Opsional — hanya jika Anda mengalihkan antrian pesan ke Pulsar; tidak diinstal secara default. |
Persyaratan disk tambahan
Kinerja disk sangat penting bagi etcd. Sangat disarankan agar Anda menggunakan SSD NVMe lokal. Respons disk yang lambat dapat menyebabkan pemilihan kluster yang sering, yang pada akhirnya akan menurunkan kinerja layanan etcd.
Untuk menguji apakah disk Anda memenuhi syarat, gunakan fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Idealnya, disk yang didedikasikan untuk etcd harus mencapai lebih dari 500 IOPS dan latensi fsync di bawah 10 ms untuk persentil ke-99. Baca Dokumen etcd untuk persyaratan yang lebih terperinci.
Langkah Selanjutnya
Jika perangkat keras dan perangkat lunak Anda memenuhi persyaratan di atas, Anda dapat