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