Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 1.62 KB

DeployByDockerZH_CN.md

File metadata and controls

41 lines (35 loc) · 1.62 KB

Vearch编译和部署

Docker部署

Docker Hub Image Center

  1. vearch基础编译环境镜像地址: https://hub.docker.com/r/vearch/vearch/tags
  2. vearch部署镜像地址: https://hub.docker.com/r/vearch/vearch/tags

使用Vearch镜像部署

  1. 如果部署时用docker同时启动master, ps, router
cp vearch/config/config.toml .
nohup docker run -p 8817:8817 -p 9001:9001 -v $PWD/config.toml:/vearch/config.toml vearch/vearch:latest all &
  1. 如果使用分布式部署,修改vearch/config/config.toml,分别启动.
  2. 参考步骤 '单机模式' 修改vearch/config/config.toml.
  3. 分别启动镜像,将角色从all修改为master,ps,router,必须首先启动master.

使用基础镜像编译和部署

  1. 以vearch_env:latest为例
  2. docker pull vearch/vearch_env:latest
  3. sh vearch/cloud/complile.sh
  4. sh build.sh
  5. 参考“使用Vearch镜像部署”步骤3

使用脚本创建基础镜像和vearch镜像

  1. 构建编译基础环境镜像
    1. 进入$vearch/cloud目录
    2. 执行./compile_env.sh,你将得到一个名为vearch_env的镜像
  2. 编译vearch
    1. 进入$vearch/cloud目录
    2. 执行./compile.sh,编译结果在$vearch/build/bin , $vearch/build/lib中
  3. 制作vearch镜像
    1. 进入$vearch/cloud目录
    2. 执行./build.sh, 你将得到一个vearch的镜像
  4. 使用方法
    1. 执行 docker run -it -v config.toml:/vearch/config.toml vearch all all表示master、router、ps同时启动,也可以使用master\router\ps分开启动
  5. 一键构建vearch镜像
    1. 进入$vearch/cloud目录
    2. 执行./run_docker.sh