编者按:
嵇斌是紫光华智系统工程师,毕业于南京邮电学院,目前负责 Unisinsight 云原生和人工智能相关的软件预研工作。在此之前曾在 Nokia 从事 5G 和云相关的软件开发,热衷跟踪参与开源软件。平时兴趣广泛,喜好研究咖啡、饮茶以及做菜。
本文转载自嵇斌的公众号「代码备忘录」。如果你想在 Windows 上运行 Milvus 2.0,欢迎参考这篇文章。
在 Windows 上运行 Milvus 2.0
从源码编译的步骤
1. 安装 MSYS
$ pacman -Su$ pacman -S git
2. Clone 代码
$ git clone git@github.com:matrixji/milvus.git -b windows-dev
windows-dev这个分支来跟踪用来支持 Windows 上编译的更改。这个分支每周会从上游的主线分支 milvus-io/milvus[4] 进行 rebase。
3. 编译并打包
$ cd milvus$ scripts/install_deps_msys.sh
$ make$ sh scripts/package_windows.sh
windows_package的子目录里面找到一个 zip 包。里面包含了运行 milvus.exe 的所有的文件,同时包括 minio.exe 和 etcd.exe。
因为有一些第三方依赖存放在 GitHub 上,所以为了顺利编译,可能需要科学上网。
Milvus 2 是使用 golang 开发的,为了更好地下载第三方 modules,可能需要设置 goproxy,参考:goproxy.cn[5]
直接下载编译好的二进制包
windows-test-作为 Release 的前缀,比如
windows-test-v8这样的版本,找到对应的 zip 包下载就可以了。
1. 启动 Milvus
把 zip 包解压后,你就能找到 milvus
的目录,所有的内容都在里面了。启动步骤如下:
run_minio.bat
双击/运行他将启动一个 minio 的默认配置的服务,他将使用s3data
这个子目录来存放数据。run_etcd.bat
将启动一个默认配置下的 etcd 的服务。上面两个服务都启动成功后,你现在就可以通过 run_milvus.bat
来启动 milvus 了。
2. 运行 hello_milvus.py 测试
官方的 Hello Milvus:https://milvus.io/docs/v2.0.0/example_code.md
因为 pymilvus 是一个纯 python 的库,所以可以方便地在 Windows 下运行起来。
参考文献
[1]matrixji/milvus at windows-dev: https://github.com/matrixji/milvus/tree/windows-dev
[2]Releases - matrixji/milvus: https://github.com/matrixji/milvus/releases
[3]MSYS2: https://www.msys2.org/
[4]milvus-io/milvus: https://github.com/milvus-io/milvus
[5]goproxy.cn: https://goproxy.cn
[6]Releases - matrixji/milvus: https://github.com/matrixji/milvus/releases


最后修改时间:2021-10-20 08:32:11
文章转载自ZILLIZ,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




