Przed zainstalowaniem Milvus sprawdź, czy Twój sprzęt i oprogramowanie spełniają wymagania.

Wymagania sprzętowe

Komponent Wymaganie Zalecana konfiguracja Uwaga
CPU - Intel Core i5 lub wyższy - Apple Silicon - Samodzielny: 4 rdzenie lub więcej - Klastr: 8 rdzeni lub więcej
Zestaw instrukcji CPU - SSE4.2 - AVX - AVX2 - AVX-512 - SSE4.2 - AVX - AVX2 - AVX-512 Milvus wymaga wsparcia dla rozszerzeń SIMD (Single Instruction, Multiple Data) w celu wyszukiwania podobieństwa wektorowego i budowania indeksu. Upewnij się, że Twój CPU obsługuje co najmniej jedno z tych rozszerzeń SIMD. Aby uzyskać więcej informacji, odwiedź Obsługiwane procesory AVX.
RAM Samodzielny: 8G - Klastr: 32G Samodzielny: 16G - Klastr: 128G Ilość RAM zależy od objętości danych.
Dysk twardy SSD SATA 3.0 lub wyższy SSD NVMe lub wyższy Rozmiar dysku zależy od objętości danych.

Wymagania programowe

System operacyjny Oprogramowanie Uwaga
macOS 10.14 lub nowszy Docker Desktop Ustaw wirtualną maszynę Docker na co najmniej 2 wirtualne procesory (vCPUs) i 8GB pamięci początkowej. W przeciwnym razie instalacja może się nie powieść. Aby uzyskać więcej informacji, odwiedź Instalacja Docker Desktop na Macu.
Platforma Linux - Docker 19.03 lub nowszy - Docker Compose 1.25.1 lub nowszy Aby uzyskać więcej informacji, odwiedź Instalacja silnika Dockera i Instalacja Docker Compose.
Windows z WSL 2 włączony Docker Desktop Zalecamy powiązanie kodu źródłowego i innych danych z systemem plików kontenera systemu Linux, a nie z systemem plików Windows. Aby uzyskać więcej informacji, odwiedź Instalacja Docker Desktop na Windows z backendem WSL 2.
Oprogramowanie Wersja Uwaga
etcd 3.5.0 Sprawdź dodatkowe wymagania dotyczące dysku.
MinIO RELEASE.2023-03-20T20-16-18Z
Pulsar 2.8.2

Dodatkowe wymagania dotyczące dysku

Wydajność dysku jest kluczowa dla etcd. Zaleca się używanie lokalnego dysku SSD NVMe. Wolniejsza odpowiedź dysku może prowadzić do częstych wyborów klastra, co ostatecznie pogarsza wydajność usługi etcd.

Pobierz plik YAML

Ręcznie pobierz milvus-standalone-docker-compose.yml i zapisz go jako docker-compose.yml, lub skorzystaj z poniższej komendy.

wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

Jeśli nie można pobrać adresu GitHub, kliknij adres pobrania milvus-standalone-docker-compose.yml z tej strony.

Uruchomienie Milvus

Aby uruchomić Milvus, wykonaj poniższą komendę w tym samym katalogu co plik docker-compose.yml:

sudo docker compose up -d

Jeśli powyższa komenda nie może zostać wykonana, sprawdź, czy Twój system ma zainstalowany Docker Compose V1. Jeśli tak, zalecamy migrację do Docker Compose V2.

Creating milvus-etcd  ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done

Teraz sprawdź, czy kontenery działają:

sudo docker compose ps

Po uruchomieniu Milvus w trybie samodzielnym, będzie działać trzy kontenery Docker, w tym usługa trybu samodzielnego Milvus i jej dwie zależności.

      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

Połącz się z Milvus

Sprawdź lokalny port, na który nasłuchuje serwer Milvus. Zastąp nazwę kontenera własną.

docker port milvus-standalone 19530/tcp

Możesz użyć lokalnego adresu IP i numeru portu zwróconego przez to polecenie, aby połączyć się z Milvus.

Zatrzymaj Milvus

Aby zatrzymać samodzielny tryb pracy Milvus, uruchom:

sudo docker compose down

Aby usunąć dane po zatrzymaniu Milvus, uruchom:

sudo rm -rf volumes