Skip to content

Latest commit

 

History

History
107 lines (54 loc) · 2.49 KB

BinaryInstallationZH_CN.md

File metadata and controls

107 lines (54 loc) · 2.49 KB

Vearch安装包使用方法

一. 单机部署

1. 下载地址

适用于 centos7。

百度网盘: https://pan.baidu.com/s/1LyFNtRuUSrH9TmMUY91oTw 提取码: 6u4b

谷歌云盘: https://drive.google.com/drive/folders/1w8KzXdj612rWOxIbZduo5gxNoBAzba7I?usp=sharing

2. 安装

sudo sh vearch-3.1.0.sh

3. 配置

脚本 路径 用途
config.toml /etc/vearch.d vearch 启动配置文件
start.sh /etc/vearch.d vearch 启动脚本

config.toml 配置说明:

(1)数据磁盘存储路径:

data = [ "/export/vearch/datas/",]

(2)masters ip 和 port:

address = "127.0.0.1"

api_port = 443

(3)router port:

port = 80

4. 运行

运行前 start.sh 配置说明:

SERVER_TYPE=allall 表示在一台机器上同时启动 master、router 和 ps。

执行 : systemctl start vearch

5. 查看运行状态 systemctl status vearch

6. 停止 systemctl kill vearch

其他说明:

使用该方法安装的 vearch,目前不支持 GPU 模型,vearch 其他模型均支持。若使用 vearch GPU 模型请下载源码编译。

二. 分布式部署

1. 目标

使用 6 台机器,6 台机器 IP 分别为 172.0.0.1. 172.0.0.2,172.0.0.3,172.0.0.4. 172.0.0.5 和 172.0.0.6,6 台机器分别部署 master1,master2,router1,router2,ps1,ps2。

2. 下载与安装

在6台机器上分别执行上述过程 1 和 2 。

3. 配置

(1)config.toml 配置

6台电脑的 config.toml 文件相同。

[global]

data = ["/home/export/vearch/datas/",]

[masters]

因为两个 master,故 config.toml 文件中两份 [masters][masters] 下修改内容如下:

name = "master1"name = "master2"

address = "172.0.0.1"address = "172.0.0.2"

[router]

[router] 只需一份, router port 修改为: port = 88

(2)start.sh配置

SERVER_TYPE: 服务器的角色。172.0.0.1~172.0.0.6 分别为:SERVER_TYPE=masterSERVER_TYPE=master, SERVER_TYPE=routerSERVER_TYPE=routerSERVER_TYPE=psSERVER_TYPE=ps

4. 运行

先启动 master,在 172.0.0.1 和 172.0.0.2 分别执行 systemctl start vearch

然后在 172.0.0.3~172.0.0.6 分别执行 systemctl start vearch

5. 查看运行状态与终止

systemctl status vearchsystemctl kill vearch