目录
首先我们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 {
@Test
public 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));
}
}