看了很多教程,很多都是告诉我,拉取milvus的docker镜像:
sudo docker pull milvusdb/milvus:0.10.5-cpu-d010621-4eda95
然后使用该镜像创建docker容器,创建容器会给出一长串命令,比如这种:
sudo docker run -d --name milvus_cpu -p 19530:19530 -p 19121:19121 -p 9091:9091 \
-v /var/lib/milvus/db:/var/lib/milvus/db \
-v /var/lib/milvus/conf:/var/lib/milvus/conf \
-v /var/lib/milvus/logs:/var/lib/milvus/logs \
-v /var/lib/milvus/wal:/var/lib/milvus/wal \
milvusdb/milvus:0.10.5-cpu-d010621-4eda95
一开始安装milvus的我,看到这个命令是十分懵比的,这都是啥啊,这么长一大串。但是并没有人告诉你该怎么改,只是告诉你这样输入之后就能成功运行了。然后,我并没有成功,接下来怎么办?有的人会告诉你,输入命令:
sudo docker ps -a
就可以看到所有的docker镜像,如果你的docker镜像没有运行,可以使用命令:
sudo docker logs <你的docker镜像的名字,或者是ps -a中你的docker镜像的ID>
就可以看到日志,该镜像为什么没有运行。
OK,传统教程到此为止,如果你的docker已经成功运行,恭喜你,不用踩这么多坑。如果没有,那么你需要下面的步骤:
其实,以上步骤算是一个比较完整的步骤了,但是你按照以上步骤安装肯定是不能成功的,因为这里面漏了关键一步:下载server_config.yaml和log_config.yaml配置文件。更坑的是,这些配置文件在网上几乎找不到,最有可能找到的是404或者是CSDN的一个收费文件。
这里我贴出来几个我找到该配置文件的网站:
https://github.com/milvus-io/web-content
其实这个博客:
https://www.bookstack.cn/read/milvus-0.8/guides-get_started-install_milvus-cpu_milvus_docker.md
的安装方法还是可以成功的,但是该博客安装的是0.8版本,如果打算安装该版本的同学们可以直接参考该博客。
划重点,最重要的就是server_config.yaml和log_config.yaml配置文件需要和你的milvus版本相匹配。