Trước khi cài đặt Milvus, hãy kiểm tra xem phần cứng và phần mềm của bạn có đáp ứng yêu cầu hay không.
Yêu Cầu Về Phần Cứng
Phần | Yêu Cầu | Cấu hình Đề Xuất | Ghi Chú |
---|---|---|---|
CPU | - Intel Core i5 hoặc cao hơn - Apple Silicon | - Độc lập: 4 nhân trở lên - Cluster: 8 nhân trở lên | |
Bộ Chỉ Thị CPU | - SSE4.2 - AVX - AVX2 - AVX-512 | - SSE4.2 - AVX - AVX2 - AVX-512 | Milvus yêu cầu CPU hỗ trợ Phần mở rộng Chỉ thị Đơn SIMD (SIMD) cho tìm kiếm đồng dạng vector và xây dựng chỉ mục. Hãy đảm bảo rằng CPU của bạn hỗ trợ ít nhất một trong những phần mở rộng SIMD này. Tham khảo Các CPU hỗ trợ AVX để biết thêm thông tin. |
RAM | Độc lập: 8G - Cluster: 32G | Độc lập: 16G - Cluster: 128G | Số lượng RAM phụ thuộc vào khối lượng dữ liệu. |
Ổ Cứng | SATA 3.0 SSD hoặc cao hơn | NVMe SSD hoặc cao hơn | Kích thước ổ đĩa phụ thuộc vào khối lượng dữ liệu. |
Yêu Cầu Về Phần Mềm
Hệ Điều Hành | Phần Mềm | Ghi Chú |
---|---|---|
macOS 10.14 trở lên | Docker Desktop | Đặt Docker VM để sử dụng ít nhất 2 CPU ảo (vCPUs) và 8GB bộ nhớ ban đầu. Nếu không, quá trình cài đặt có thể thất bại. Để biết thêm thông tin, hãy xem Cài đặt Docker Desktop trên Mac. |
Nền tảng Linux | - Docker 19.03 trở lên - Docker Compose 1.25.1 trở lên | Để biết thêm thông tin, hãy xem Cài đặt Docker Engine và Cài đặt Docker Compose. |
Windows với WSL 2 được kích hoạt | Docker Desktop | Chúng tôi khuyến nghị ràng buộc mã nguồn và dữ liệu khác vào hệ thống tệp tin của container Linux thay vì hệ thống tệp tin Windows. Để biết thêm thông tin, hãy xem Cài đặt Docker Desktop trên Windows với WSL 2 Backend. |
Phần Mềm | Phiên Bản | Ghi Chú |
---|---|---|
etcd | 3.5.0 | Kiểm tra yêu cầu ổ cứng bổ sung. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Yêu Cầu Ổ Cứng Bổ Sung
Hiệu suất ổ cứng rất quan trọng đối với etcd. Rất khuyến khích sử dụng ổ NVMe SSD cục bộ. Phản hồi ổ đĩa chậm có thể dẫn đến các cuộc bầu cử cụm thường xuyên, cuối cùng là làm giảm hiệu suất của dịch vụ etcd.
Tải Tệp YAML
Tải milvus-standalone-docker-compose.yml
bằng cách thủ công và lưu nó dưới dạng docker-compose.yml
, hoặc sử dụng lệnh sau.
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
Nếu địa chỉ GitHub không thể tải về, hãy nhấp vào địa chỉ tải về milvus-standalone-docker-compose.yml của trang web này.
Khởi động Milvus
Để khởi động Milvus, chạy lệnh sau trong cùng thư mục với tệp docker-compose.yml
:
sudo docker compose up -d
Nếu không thể thực hiện lệnh trên, hãy kiểm tra xem hệ thống của bạn có cài đặt Docker Compose V1 không. Nếu có, khuyến nghị chuyển đổi sang Docker Compose V2.
Creating milvus-etcd ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done
Bây giờ, hãy kiểm tra xem các container có đang chạy hay không:
sudo docker compose ps
Sau khi khởi động Milvus ở chế độ độc lập, sẽ có ba container Docker đang chạy, bao gồm dịch vụ chế độ độc lập của Milvus và hai phụ thuộc của nó.
Tên Lệnh Trạng Thái Cổng
--------------------------------------------------------------------------------------------------------------------
milvus-etcd etcd -advertise-client-url ... Đang Chạy 2379/tcp, 2380/tcp
milvus-minio /usr/bin/docker-entrypoint ... Đang Chạy (khỏe mạnh) 9000/tcp
milvus-standalone /tini -- milvus run standalone Đang Chạy 0.0.0.0:19530->19530/tcp, 0.0.0.0:9091->9091/tcp
Kết nối tới Milvus
Xác minh cổng cục bộ mà server Milvus đang lắng nghe. Thay tên container bằng tên của bạn.
docker port milvus-standalone 19530/tcp
Bạn có thể sử dụng địa chỉ IP cục bộ và số cổng trả về bởi lệnh này để kết nối tới Milvus.
Dừng Milvus
Để dừng phiên bản độc lập của Milvus, chạy:
sudo docker compose down
Để xóa dữ liệu sau khi dừng Milvus, chạy:
sudo rm -rf volumes