开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
图像技术
文字识别
人脸与人体识别
视频技术
AR与VR
自然语言处理
知识图谱
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
智能农业
信息服务
智能园区
智能硬件
人脸识别

    安装部署问题

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

    单机部署问题

    安装[人脸数据库服务]

    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命令即可

    上一篇
    鉴权失败问题
    下一篇
    接口调用问题