多机分离部署
多机分离部署
百度为文字识别服务的安装提供了一键部署工具,预置显卡驱动,最快半小时部署完成。
百度文字识别服务预置负载均衡功能,您只需根据您的业务需求重复进行部署即可,多台机器部署可以调用同一个数据库。
- 若您需要集群部署服务,请提交工单联系百度工作人员。
-
若您需要修改License文件,请参考服务License更新说明,适用于以下几种情况:
① 鉴权物理机硬件指纹发生变化,需要重新申请部署包更换License
② 测试版转为正式版,需要更换正式版License文件
一、鉴权服务部署
硬件要求(物理机)
- 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
鉴权服务部署流程
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、local server's ip,两个ip地址均输入本机实际网络地址即可。
9、鉴权服务默认的http端口为8443,通过netstat -apn | grep 8443可以看端口是否已经被监听。
二、应用服务部署
部署环境需求
环境类别 | 环境需求 |
---|---|
硬件要求 | 支持物理机、虚拟机部署方式; CPU架构:AMD 64/x86_64;内存: >=32G;主板主频>1833mHZ;硬盘:>=512G(应用服务安装目录磁盘空间>100G);机器需要在局域网内,且能获取到ip地址 |
操作系统(64位) | CentOS 7、Ubuntu 14/16/、RedHat7.2 |
网络环境 | 有线局域网,不支持无线网络 |
服务端口 | 请参考对应技术方向的接口说明文档 |
应用服务部署流程
单机部署 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、提示安装成功后,可检查服务是否启动。
docker ps
10、如果服务没有启动,可以使用docker ps -a, 查看容器id。
11、参考服务的接口文档,开始调用接口服务。
多机部署
多机部署方式即在多台机器上重复单机部署的操作流程。部署方法参考单机部署方法。