多机分离部署
多机分离部署
一、鉴权服务部署
硬件要求(物理机)
- 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、参考服务的接口文档,开始调用接口服务。
多机部署
多机部署方式即在多台机器上重复单机部署的操作流程。部署方法参考单机部署方法。