
AI聊天無敏感詞:技術原理與應用實踐
對于單機部署來說主要滿足滿足docker和docker compose組件版本要求就可以,另外幾個相關軟件是在通過docker compose安裝milvus時自動安裝的。
序號 | 硬件類型 | 最低配置要求 | 推薦配置 | 備注 |
---|---|---|---|---|
1 | CPU | intel二代以上CPU | 4核以上CPU | 目前不支持AMD CPU類型 |
2 | CPU指令集 | SSE4.2、AVX、AVX2、AVX-512 | SSE4.2、AVX、AVX2、AVX-512 | 確保CPU至少支持一個列出的SIMD擴展 |
3 | 內存 | 8G | 16G | |
4 | 硬盤驅動 | SATA 3.0 SSD或者更高 | NVMe SSD或者更高 |
序號 | 軟件 | 要求 | 備注 |
---|---|---|---|
1 | Linux系統 | Docker 19.03以上版本,Docker Compose 1.25.1以上版本 | |
2 | etcd | 3.5.0 | 對集群性能至關重要,與磁盤性能相關 |
3 | MinIO | RELEASE.2023-03-20T20-16-18Z | |
4 | Pulsar | 2.8.2 |
docker的安裝見博文 Linux之docker安裝,這里不再贅述。
yum install -y fio
理想情況下,磁盤的IOPS應超過500,而fsync延遲的99%以上應低于10ms。
我們使用lscpu命令可以查看CPU支持的指令集,Flags的參數值就是該服務器支持的CPU指令集。
根據milvus安裝要求,docker版本要求是19.03以上版本,我們這里安裝的docker版本為23.0.1,滿足要求。
docker -v
Docker version 23.0.1, build a5ee5b1
根據milvus安裝要求,docker compose版本要求是1.25.1以上,我們這里安裝的版本是1.29.2,滿足要求。
yum -y install python3-pip
pip3 install --upgrade pip
pip install docker-compose
docker-compose version
docker-compose version 1.29.2, build unknown
在/home目錄下創建一個docker目錄,當然這個可以自定義,這個目錄將用于存儲我們的milvus容器的volumes數據。
mkdir docker
cd docker/
wget https://github.com/milvus-io/milvus/releases/download/v2.2.9/milvus-standalone-docker-compose.yml -O docker-compose.yml
在下載存儲docker-compose.yml文件的目錄下執行docker-compose up -d 命令開始安裝milvus容器。
docker-compose up -d
使用docker-compose安裝完成milvus后自動啟動了,可以使用命令docker ps或者docker-compose ps命令查看容器運行狀態??吹絤ilvus-etcd 、milvus-minio 、milvus-standalone三個容器說明安裝成功。
使用瀏覽器訪問連接地址http://ip:9091/api/v1/health,返回{