目录
Mishards 简单示例
启动示例
前提条件
启动 Milvus 和 Mishards 实例
使用 docker-compose 启动示例
Mishards 简单示例
启动示例
前提条件
- 安装 Milvus
- Python 版本 3.6 及以上
启动 Milvus 和 Mishards 实例
请按照以下步骤在单机上启动单个 Milvus 实例和 Mishards 服务:
- 将 Milvus 仓库复制到本地:
git clone https://github.com/milvus-io/milvus
- 安装 Mishards 的依赖库:
$ cd milvus/shards $ pip install -r requirements.txt
- 启动 Milvus 服务:
-
- 如果 Docker 版本低于 v19.03,运行如下命令:
$ sudo docker run --runtime=nvidia --rm -d -p 19530:19530 -v /tmp/milvus/db:/var/lib/milvus/db milvusdb/milvus:1.1.0-gpu-d050721-5e559c
-
- 否则,运行如下命令:
- 更改目录权限:
$ sudo chown -R $USER:$USER /tmp/milvus
- 配置 Mishards 环境变量:
$ cp mishards/.env.example mishards/.env
- 启动 Mishards 服务:
$ python mishards/main.py
使用 docker-compose 启动示例
all_in_one 使用 Docker 容器启动 2 个 Milvus 实例、1 个 Mishards 中间件实例和 1 个 Jaeger 链路追踪实例。
- 安装 Docker Compose。
- 将 Milvus 仓库复制到本地:
$ git clone https://github.com/milvus-io/milvus $ cd milvus/shards
- 启动所有服务:
$ make deploy
- 检查确认服务状态:
$ make probe_deploy Pass ==> Pass: Connected Fail ==> Error: Fail connecting to server on 127.0.0.1:19530. Timeout
若要查看服务踪迹,使用浏览器打开 Jaeger 页面。
若要清理所有服务,请使用如下命令:
$ make clean_deploy