【Windows系统】向量数据库Milvus安装教程
目录
一、修改docker镜像
二、安装milvus服务
三、安装Attu可视化工具
四、通过API测试服务
首先我们Windows系统需要安装docker desktop工具,安装工具前还要安装wsl,这里可以查询其它博客安装,这里不多赘述。
一、修改docker镜像
将以下镜像复制到docker desktop中:
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"insecure-registries": ["docker.mirrors.ustc.edu.cn"],"registry-mirrors": ["https://docker.1panelproxy.com","https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}
二、安装milvus服务
下载地址:https://github.com/milvus-io/milvus/releases/download/v2.5.5/milvus-standalone-docker-compose.ymlhttps://github.com/milvus-io/milvus/releases/download/v2.5.5/milvus-standalone-docker-compose.yml需要在电脑上安装docker compose
然后进入到目录cmd窗口执行:
docker-compose up -d
耐心等待,第一次因为会拉取很多镜像,所以会慢一些。
安装完成!
然后我们可以访问官方提供的webUI:http://127.0.0.1:9091/webui
三、安装Attu可视化工具
我们也可以通过一个可视化的工具 Attu 来连接milvus 服务 : Releases · zilliztech/attu · GitHubWeb UI for Milvus Vector Database. Contribute to zilliztech/attu development by creating an account on GitHub.https://github.com/zilliztech/attu/releases
下载后直接双击打开即可。
四、通过API测试服务
添加依赖:
<dependency><groupId>io.milvus</groupId><artifactId>milvus-sdk-java</artifactId><version>2.2.10</version> <!-- 请根据需要选择最新版本 -->
</dependency>
测试服务是否正常:
package com.oracle.ai.milvus;import io.milvus.client.MilvusServiceClient;
import io.milvus.param.ConnectParam;
import io.milvus.param.collection.HasCollectionParam;
import org.junit.Test;public class MilvusDemo {@Testpublic void testFun1() throws Exception {ConnectParam connectParam = ConnectParam.newBuilder().withHost("localhost").withPort(19530).build();MilvusServiceClient client = new MilvusServiceClient(connectParam);HasCollectionParam hasCollectionParam = HasCollectionParam.newBuilder().withCollectionName("test").build();// 确认连接状态System.out.println("Connected to Milvus: " + client.hasCollection(hasCollectionParam));}}