Milvus'u kurmadan önce, donanım ve yazılımınızın gereksinimleri karşılayıp karşılamadığını kontrol edin.
Donanım Gereksinimleri
Bileşen | Gereksinim | Tavsiye Edilen Konfigürasyon | Not |
---|---|---|---|
CPU | - Intel Core i5 veya daha yükseği - Apple Silicon | - Standalone: 4 çekirdek veya daha fazlası - Cluster: 8 çekirdek veya daha fazlası | |
CPU Talimat Seti | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | Milvus, vektör benzerlik araması ve endeks oluşturması için Tek Talimatla Çok Veri (SIMD) uzantılarını destekleyen bir CPU gerektirir. CPU'nuzun en az biri bu SIMD uzantılarından birini desteklediğinden emin olun. Daha fazla bilgi için AVX destekli CPU'lar adresine bakın. |
RAM | Standalone: 8G - Cluster: 32G | Standalone: 16G - Cluster: 128G | RAM miktarı veri hacmine bağlıdır. |
Sabit Disk | SATA 3.0 SSD veya daha yükseği | NVMe SSD veya daha yükseği | Disk boyutu veri hacmine bağlıdır. |
Yazılım Gereksinimleri
İşletim Sistemi | Yazılım | Not |
---|---|---|
macOS 10.14 veya daha yükseği | Docker Desktop | Docker VM'nin en az 2 sanal CPU (vCPU) ve 8GB başlangıç belleği kullanacak şekilde ayarlayın. Aksi takdirde, kurulum başarısız olabilir. Daha fazla bilgi için Mac'te Docker Desktop'ı Kurma adresine bakın. |
Linux Platformu | - Docker 19.03 veya daha yükseği - Docker Compose 1.25.1 veya daha yükseği | Daha fazla bilgi için Docker Engine'i Kurma ve Docker Compose'u Kurma adreslerine bakın. |
WSL 2 etkinleştirilmiş Windows | Docker Desktop | Kaynak kodunu ve diğer verileri Windows dosya sistemi yerine Linux konteyner dosya sistemiyle ilişkilendirmenizi öneririz. Daha fazla bilgi için WSL 2 Backend ile Windows'ta Docker Desktop'ı Kurma adresine bakın. |
Yazılım | Sürüm | Not |
---|---|---|
etcd | 3.5.0 | Ek disk gereksinimini kontrol edin. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Ek Disk Gereksinimleri
etcd için disk performansı hayati önem taşır. Yerel NVMe SSD kullanmanız kesinlikle önerilir. Daha yavaş disk tepkisi, sık sık küme seçimlerine yol açabilir, sonuç olarak etcd servisinin performansını düşürebilir.
YAML Dosyasını İndirme
Manuel olarak milvus-standalone-docker-compose.yml
dosyasını indirip docker-compose.yml
olarak kaydedin veya aşağıdaki komutu kullanın.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
Eğer GitHub adresinden indirme yapamazsanız, bu sitenin milvus-standalone-docker-compose.yml indirme adresine tıklayın.
Milvus'u Başlatma
Milvus'u başlatmak için, docker-compose.yml
dosyasıyla aynı dizinde aşağıdaki komutu çalıştırın:
sudo docker compose up -d
Yukarıdaki komut çalıştırılamazsa, sisteminizde Docker Compose V1 yüklü olup olmadığını kontrol edin. Eğer öyleyse, Docker Compose V2'ye geçmenizi öneririz.
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Şimdi, konteynerlerin çalışıp çalışmadığını kontrol edin:
sudo docker compose ps
Standalone modda Milvus'u başlattıktan sonra, Milvus tek başına çalışan servisini ve iki bağımlılığını içeren üç Docker konteyneri çalışacaktır.
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
Milvus'a Bağlanın
Milvus sunucusunun dinlediği yerel bağlantı noktasını doğrulayın. Konteyner adını kendi adınızla değiştirin.
docker port milvus-standalone 19530/tcp
Bu komutun döndürdüğü yerel IP adresi ve bağlantı noktasını kullanarak Milvus'a bağlanabilirsiniz.
Milvus'u Durdurun
Standalone sürümünü durdurmak için şunu çalıştırın:
sudo docker compose down
Milvus'u durdurduktan sonra verileri silmek için şunu çalıştırın:
sudo rm -rf volumes