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