上云无忧 > 文档中心 > 百度智能云人脸识别的私有化部署安装部署常见问题
人脸识别
百度智能云人脸识别的私有化部署安装部署常见问题

文档简介:
单机部署问题: 安装[人脸数据库服务]: 1、数据库服务无法自动部署,如何进行手动部署并设置服务开机自动启动? (1)首先以root用户创建idl-face新用户。 useradd idl-face。 passwd 用户自定义。 私有化部署包
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

在私有化部署过程中遇到的部署相关问题,可以查看此文档进行解决。
若文档仍未解决您的问题,请提交工单联系百度的工作人员

单机部署问题

安装[人脸数据库服务]

1、数据库服务无法自动部署,如何进行手动部署并设置服务开机自动启动?

(1)首先以root用户创建idl-face新用户

useradd idl-face
passwd 用户自定义

(2)解压original/package/Applications/face-server目录下的basepkg.tar.gz安装包,里面有databus5535目录,将其移到: /home/idl-face/databus5535/ (目录固定,不能为其他目录)

mv ./databus5535 /home/idl-face/

(3)创建一个给mysql用的日志目录 /var/log/mariadb,并赋为 777 权限,并对 /home/idl-face/databus5535/ 赋权

mkdir -p /var/log/mariadb
chmod 777 /var/log/mariadb -R chown -R idl-face.idl-face /home/idl-face/databus5535/

(4)切换到idl-face用户

su idl-face

(5)进入databus5535目录

cd /home/idl-face/databus5535/bin/

(6)启动服务

nohup ./mysqld_safe --defaults-file=../etc/my.cnf &

(7)初始化数据库


cd /home/idl-face/databus5535/ bin/mysql -uroot -p'Bs~XIsDDv4XcDGCt)S(+4*yjQ&8NJh' 
--default-character-set=utf8 < sql/database_and_grant.sql
bin/mysql -uroot -p'Bs~XIsDDv4XcDGCt)S(+4*yjQ&8NJh' --default-character-set=utf8 < sql/face.sql


(8)检查数据库是否启动成功

ps -ef | grep mysql

(9)将数据库启动加入开机启动

vim /etc/rc.local
加入bash /home/idl-face/databus5535/sh/mysql_boot.sh

(10)将idl-face用户禁用登录 (非常重要)

执行完成安装后,请一定要将idl-face用户禁用登录
方法:
1、切换到root用户
2、usermod -s /sbin/nologin idl-face

2、安装数据库报错error while loading shared libraries :libncurses.so.5……

报错为缺少对应的libncurses.so.5
可以yum install  libncurses.so.5或者yum install  libncurses.so.*进行安装
之后ps -ef | grep mysql 查看数据库进程id  kill掉
再执行userdel -r idl-face 将对应用户及文件删除
之后执行一键部署脚本或者手动部署即可

一键鉴权和人脸服务

在一键安装鉴权服务和人脸识别服务过程中主要会出现以下几类问题,大家可以根据实际部署中遇到的问题进行排查解决。

(一)检查服务器环境

  1. 请保证8443端口(鉴权服务端口)不被占用
  2. CPU支持AVX/AVX2以及BMI2指令集(12年后的CPU基本都支持)

环境检查问题及解决方案

类型 描述 解决方案
CPU内存环境检查 要求≥32GB,实际不满足要求 百万级人脸库内存>16GB,执行continue命令即可
CPU指令集检查 环境检查结果显示当前系统不支持avx/avx2指令集以及bmi2指令集 需要更换硬件为可以支持avx/avx2指令集以及bmi2指令集的CPU
硬件环境检查 要求≥500GB,实际不满足要求 百万级人脸库硬盘≥100GB,执行continue命令即可
显卡检查 环境检查结果显示检查不到显卡 执行nvidia-smi确认显卡存在,执行continue命令即可
显卡驱动检查 环境检查结果显示显卡驱动不符合要求 卸载掉自己安装的显卡驱动,重新执行一键安装部署命令(一键安装过程中会安装驱动等环境,不建议客户自己安装驱动,驱动版本容易与人脸模型不兼容)

(二)安装Docker

1.Docker安装过程中发生冲突

Docker需要使用从百度下载的安装部署包中的Docker,如果您本地已有Docker,需要确认Docker是否可以卸载。(如果Docker中已经装了服务就先保存下来移植到新建的部署包中的Docker中)

(三)安装Nvidia驱动

  1. 内核文件 -- /usr/src/kernel 没有或者版本过低容易导致驱动安装失败

    重新安装内核文件

(四)安装人脸服务

  1. 安装过程中漏装人脸数据库服务

    人脸数据库服务一键安装部署请参考:安装部署方案 中单机部署-部署数据库服务。

检查服务部署成功及日志查看

1.如何确认服务已部署成功?

如果执行部署命令后,未出现错误提示,需要确认服务是否正常:

  • 在宿主机上执行命令:nvidia-smi, 查看GPU进程是否启动
  • 或者进入容器执行测试脚本:
查看所有容器:docker ps -a
进入容器:docker exec -it (dockerid) /bin/bash
在容器中:cd /home/idl-face/testtool/ 执行测试脚本:/home/idl-face/odp/php/bin/php FaceApiV3Test.php 127.0.0.1 8300

多机部署问题

私有化多机部署出现问题请提交工单联系百度人员咨询解决。

文件下载问题

md5值校验失败

将部署包里refs.txt文件中下载失败的文件对应的md5改成-
再次执行bash download.sh命令即可

相似文档
  • Face_token问题: 1.私有化如何使用face_token? ​ 私有化环境下想要使用Face_token,需要在生成Face_token的时候(即调用检测、注册接口时),要加face_field字段:feature,用于预先提取特征,方便使用face_token进行特征分析。 私有化部署包
  • 1.出现ERROR: The Nouveau kernel driver is currently in use by your system。 安装nvidia的过程中需要禁用nouveau,这个步骤需要重启才能生效。如果安装脚本执行完之后,最后的输出如下: 则需要重启机器。然后重新执行安装脚本即可。 私有化部署包
  • 人脸私有化部署包根据设备授权数量收取费用,购买授权后,即可下载安装部署包,有效期到2038年1月1日, 您可以在百度云控制台发起测试申请,完成企业认证后,可以发起免费测试申请,有效期为1个月。 授权数量和您的显卡数量有关,您需要多少GPU显卡,则购买/申请多少授权。 如果您想申请测试版/正式版部署包可以在这里发起申请。 私有化部署包
  • 本文主要介绍了人脸检测私有化部署包部署所需的硬件配置,您可以按照如下文档准备硬件或检验已有硬件是否符合要求。 推荐使用NVIDIA Tesla T4、2080Ti,百度针对NVIDIA Tesla T4、2080Ti进行针对性优化,提高了GPU的利用率。 私有化部署包
  • 本文档介绍了鉴权服务及人脸应用服务部署的硬件及环境要求,请您在部署前务必参考此文档进行硬件及软件环境检查,以避免在安装部署过程中出现问题。 私有化部署包
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部