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 EngineCà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