资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

多机分离部署

多机分离部署

一、鉴权服务部署

硬件要求(物理机)

  • CPU架构:AMD 64/x86_64
  • 内存:>=32G(推荐,不强制)
  • 硬盘:>=512G (推荐)
  • 网络环境:机器需要在局域网内,且能获取到ip地址

操作系统要求

  • 基于安全的角度考虑,虚拟机部署需与百度工作人员单独沟通申请,包括但不限于Virtual Box、VMware等。
  • 支持的Linux发行版列表 Ubuntu: 14、16、18, CentOS:7.0及以上
  • Linux内核要求 >=3.10
  • GLIBC >=2.17
  • GLIBCXX >=3.4.19
  • Python 2.7 、 Python 3.6

鉴权服务部署流程

鉴权服务支持部署1台或高可用集群部署(3台或5台),请在每台鉴权机器上执行如下操作:

1、获取部署包安装文件下载链接,下载部署包。

下载完成的文件示例如下:609859F08F4B4FB782948D669EE3CFE3.tar.gz;

2、执行以下命令解压部署包

tar zxvf 609859F08F4B4FB782948D669EE3CFE3.tar.gz

3、解压后进入original目录执行bash download.sh命令获取全部安装文件,执行脚本后会自动下载以下安装文件:鉴权服务安装包、人脸服务安装包以及docker安装包等基础依赖环境。

bash download.sh

4、将带有全部安装文件的original文件夹上传到待部署的服务器中。

5、进入以下文件路径;

cd original/package/Install/

6、执行以下命令完成鉴权服务的安装。

python install.py in c-offline-security-server                                 

7、安装过程中会自动进行环境检查,如果安装进程停住并提示"Environment checking failed! Please fix them before installation."表明环境检查失败,请先排查失败的环境检查项,再重新执行安装,或者输入continue强制继续安装;

8、安装过程中会提示输入auth server cluster's ip,请输入鉴权服务集群的IP列表,以逗号分隔,若为单台机器输入IP即可。

9、鉴权服务默认的http端口为8443,通过netstat -apn | grep 8443可以看端口是否已经被监听

二、应用服务部署

部署环境需求

环境类别 环境需求
硬件要求 支持物理机、虚拟机部署方式; CPU架构:AMD 64/x86_64;内存: >=32G;主板主频>1833mHZ;硬盘:>=512G(应用服务安装目录磁盘空间>100G,默认安装到/home空间);机器需要在局域网内,且能获取到ip地址
操作系统(64位) CentOS 7/8、Ubuntu 14/16/18、RedHat7
网络环境 有线局域网,不支持无线网络
服务端口 请参考对应技术方向的接口说明文档

应用服务部署流程

单机部署 1、获取部署包安装文件下载链接,下载部署包。

下载完成的文件示例如下:609859F08F4B4FB782948D669EE3CFE3.tar.gz;

2、执行以下命令解压部署包

tar zxvf 609859F08F4B4FB782948D669EE3CFE3.tar.gz

3、解压后进入original目录执行bash download.sh命令获取全部安装文件,执行脚本后会自动下载以下安装文件:鉴权服务安装包、人脸服务安装包以及docker安装包等基础依赖环境。

bash download.sh

4、将带有全部安装文件的original文件夹上传到待部署的服务器中。

5、进入以下文件路径;

cd original/package/Install

6、查看可用模块,

python install.py se

7、查看已安装模块;

python install.py li 

8、安装应用服务(xxx为服务名);

python install.py in xxx

9、若是部署gpu算子,则需输入gpu算子的显卡序号:“enter value for gpu index numbers used by this application,separated by comma,e.g. 0,1,2:”, 显卡序号获取,可以通过nvidia-smi查看,显卡ID从0开始计算,一块显卡就输入0。

10、提示安装成功后,可检查服务是否启动

docker ps

11、如果服务没有启动,可以使用docker ps -a, 查看容器id;

单实例启动后,默认的http端口请参考对应技术方向的接口文档

12、参考服务的接口文档,开始调用接口服务。

多机部署

多机部署方式即在多台机器上重复单机部署的操作流程。部署方法参考单机部署方法。

上一篇
单机一键部署
下一篇
服务License更新说明