milvus实战 | docker部署单机版

这篇具有很好参考价值的文章主要介绍了milvus实战 | docker部署单机版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

单机版部署总体而言是比较简单的,但是本着鸡过拔毛,码过留痕的当下人生信条,还是即时记录下。部署过程中有些小的细节也是可以拿捏下,希望可以给有缘人一缕顺风
本文主要三部分:

  1. milvus部署
  2. milvus可视化工具attu部署
  3. 移植到内网部署

环境准备

需要有一个能连互联网的linux环境和版本不过分低的docker。本文部署于CentOS Linux release 7.3.1611 (Core),docker版本23.0.1

# 查看系统版本
cat /etc/redhat-release
# 查看docker版本
docker --version

部署milvus

1. 部署milvus

官网教程
下载部署文件

wget https://github.com/milvus-io/milvus/releases/download/v2.0.2/milvus-standalone-docker-compose.yml -O docker-compose.yml

部署

sudo docker-compose up -d

成功启动效果

Creating milvus-etcd  ... done
Creating milvus-minio ... done
Creating milvus-standalone ... done

可使用如下命令查看状态

sudo docker-compose ps

如果不幸没有这么顺利的小伙伴,可以参考接下来扑面而来的部署问题小节

2. 部署问题

问题一 -bash: docker-compose: command not found

缺少docker-compose , 装它。
注意:不要安装过低版本,会有意想不到的错误

在线装docker-compose
# 安装pip
yum -y install epel-release
yum -y install python-pip
# 升级pip
pip install --upgrade pip
# 安装docker-compose插件
pip install docker-compose
# 验证
docker-compose -version

安装成功显示

docker-compose version 1.26.2, build unknown

如果碰到 IOError: [Errno 2] No such file or directory: '/tmp/pip-build-w20CAl/distro/setup.py
需要升级升级pip

pip install --upgrade pip

如果升级pip碰到 def read(rel_path: str) -> str SyntaxError: invalid syntax
执行下面命令

python -m pip install --user --upgrade pip==20.2.4
/usr/bin/python -m pip install --upgrade pip
离线装docker-compose

因为后面还会讲到移植到内网环境,所以这里一并补充下离线装方案
下载
milvus实战 | docker部署单机版
上传目标服务器,然后执行下面命令

# 移到目标位置并换名
sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
# 授权
sudo chmod +x /usr/local/bin/docker-compose
# 创建软链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 验证
docker-compose -version

搞掂

问题二 error :Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-5ae26e6069b6 -j RETURN: iptables: No chain/target/match by that name

需要升级下yum

yum -y update

部署attu

这是一个比较强大的可视化工具,开发测试建议安它。看得见,更放心。
官网

1. linux安装

docker run -p 8000:3000 -e HOST_URL=http://192.168.56.106:8000 -e MILVUS_URL=192.168.56.106:19530 zilliz/attu:latest

上面的命令加载的是最新版本,如果想指定版本,可以把latest换成想要的版本号,有哪些版本可用可移步官网查看,这里安装v2.0.0

# HOST_URL 运行attu的服务器ip MILVUS_URL运行milvus的ip
docker run -p 8000:3000 -e HOST_URL=http://xx.xx.xx.xx:8000 -e MILVUS_URL=xx.xx.xx.xx:19530 zilliz/attu:v2.0.0

运行成功显示
milvus实战 | docker部署单机版
浏览器使用http://xx.xx.xx.xx:8000访问
milvus实战 | docker部署单机版
登录进入后界面
milvus实战 | docker部署单机版

2. 问题 docker: error pulling image configuration: download failed after attempts=6: http: server gave HTTP response to HTTPS client

这可能是因为系统时间不同步

yum install ntpdate
ntpdate 0.asia.pool.ntp.org

3. windows 安装

官网下载
下载指定版本的exe文件,直接点击运行安装即可

移植内网环境

这里是基于已经成功在一个可以连外网的linux环境成功安装了的前提下,从成功的服务器移植到目标内网服务器。因为是docker部署,镜像移植就很简单了

1. 导出镜像文件

查看镜像名称和版本

docker images

milvus实战 | docker部署单机版
导出镜像到当前目录

# 按照同样的命令导出quay.io/coreos/etcd和minio/minio
docker save -o milvus-v2.0.0.tar.gz milvusdb/milvus:v2.0.0
docker save -o attu-v2.0.0.tar.gz zilliz/attu:v2.0.0

2. 加载镜像

把生成的milvus相关镜像文件以及attu-v2.0.0.tar.gz上传到目标服务器,然后加载镜像

# 同样命令引入etcd和minio
docker load -i milvus-v2.0.0.tar.gz
docker load -i attu-v2.0.0.tar.gz

或者

# 可以同时加载多个images
for image in $(find . -type f -name "*.tar.gz") ; do gunzip -c $image | docker load; done

3. 运行

# cd到docker-compose.yml同级目录,运行milvus
docker-compose up -d
# 运行attu
docker run -p 8000:3000 -e HOST_URL=http://192.168.56.106:8000 -e MILVUS_URL=192.168.56.106:19530 zilliz/attu:v2.0.0

4. 停止

docker stop Image ID

这里再多补充下milvus官方有提供离线部署方式,亲测可行,可以码住。
官网离线安装
行文至此,已交代完毕。最后再附上参考资料

参考资料

https://milvus.io/docs/v2.0.x/install_standalone-docker.md
https://blog.csdn.net/qq_42823864/article/details/124587778
https://blog.csdn.net/qq_35663625/article/details/107411857
https://blog.csdn.net/sunkangke/article/details/123530119
https://www.hangge.com/blog/cache/detail_2469.html
https://github.com/zilliztech/attu/blob/main/doc/zh-cn.md文章来源地址https://www.toymoban.com/news/detail-456266.html

到了这里,关于milvus实战 | docker部署单机版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker 安装zookeeper单机版

    1. 安装版本3.5.7 ,  也可以自己去官网找到自己需要的版本复制命令即可    https://hub.docker.com/_/zookeeper/tags   2. 创建映射文件夹 :        3. docker命令创建容器 :     4.centos 打开防火墙2181端口,如果是云服务器的话,阿里云控制台打开云服务器2181端口就可以了。 5. 下载客

    2024年02月13日
    浏览(51)
  • Azkaban学习——单机版安装与部署

    目录 1.解压改名 2.修改装有mysql的虚拟机的my.cnf文件 3.重启装有mysql的虚拟机 4.Datagrip创建azkaban数据库,执行脚本文件 5.修改/opt/soft/azkaban-exec/conf/azkaban.properties文件 6.修改commonprivate.properties 7.传入mysql-connector-java-8.0.29.jar 8.开启Azkaban服务 9.进入Datagrip查看是否成功激活 10.激活

    2024年02月04日
    浏览(56)
  • 使用helm部署 redis 单机版

    下面是默认安装,不过前往别直接拿着下面安装命令就安装 ,官方默认安装的默认参数配置往往和我们实际场景不一样,需要配置一些参数 2.1 下载helm redis 2.2 查看storageclass 如果环境中没有storageclass,就需自己安装存储支持或者采用云厂商的storageclass,内网环境推荐openebs,

    2024年01月22日
    浏览(53)
  • Kafka单机版部署说细教程

            因为项目中要使用KAFKA,自己搭建一个单机版,作测试服务器使用,已经过测试,可以使得,分享有需要的朋友。 一、 kafka环境搭建         下载kafka单机版,可以使用源码的方式和安装包的方式安装。使用安装包的方式进行安装,只需要进行解压运行即可。

    2024年02月15日
    浏览(36)
  • Kubernetes(K8S)单机版部署

    1.虚拟机部署Kubernetes(K8S)_生骨大头菜的博客-CSDN博客,首先按照这里部署好k8s服务,但是只需要部署一台master服务器就可以 2.默认k8s的master节点是不能跑pod的业务,需要执行以下命令解除限制 3. 如果需要保留其他子节点但是想将pod调度到master节点上,可以进行上述命令后

    2024年02月11日
    浏览(59)
  • Docker基于本地文件安装Nacos单机版

    导出镜像: 删除原有镜像: 导入镜像: 启动nacos: 浏览器访问:http://localhost:8848/nacos,用户名和密码默认都是nacos

    2024年02月21日
    浏览(98)
  • CentOS 7 部署 Nacos-2.3.0 (单机版)

    历史版本:https://github.com/alibaba/nacos/releases/ 我选的是 2.3.0 版本,https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.tar.gz 单机部署: 将下载安装包上传至 /usr/local 目录下并解压: 进入解压后目录: /usr/local/nacos , 出现如下: 自行安装好 MySQL8.0 进入 /usr/local/nacos/bin 目

    2024年01月17日
    浏览(43)
  • Docker快速创建一个单机版的Jenkins实例

     目录 一、创建 Jenkins 实例 二、Pipeline 项目 三、总结 谈到 CI/CD,那便少不了这里面的佼佼者 Jenkins,正如 Jenkins 官网说的一样:“Build great things at any scale”,构建伟大,无所不能! 话不多说, 该篇文章将会带你使用 Docker 快速创建一个单机版的 Jenkins 实例以及创建一个简单

    2024年02月05日
    浏览(45)
  • Centos7部署单机版K8S

    2024年02月04日
    浏览(57)
  • 最新版本——Hadoop3.3.6单机版完全部署指南

    大家好,我是独孤风,大数据流动的作者。 本文基于最新的 Hadoop 3.3.6 的版本编写,带大家通过单机版充分了解 Apache Hadoop 的使用。本文更强调实践,实践是大数据学习的重要环节,也能在实践中对该技术有更深的理解,所以一些理论知识建议大家多阅读相关的书籍(都在资

    2024年02月03日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包