昇腾社区首页
中文
注册

StreamServer启动与停止命令

  1. 设置Vision SDK和CANN的环境变量。
    1. 执行CANN环境变量配置脚本,使环境变量生效。具体执行路径,请按照实际安装为准。
      . $HOME/Ascend/ascend-toolkit/set_env.sh
    2. 设置Vision SDK的环境变量。
      source ${MX_SDK_HOME}/set_env.sh
  2. 启动命令,启动时将会调用${MX_SDK_HOME}/samples/mxVision/streamserver/streamserverSourceCode”目录下的“main.py”
    bash run.sh  <ca.crt_path>  <server.crt_path>  <server.key_path>  <crl_path>
    • 每次启动HTTPS服务前,启动脚本中会使用证书导入脚本进行CA证书导入和证书密码加密,证书制作请参见自签名证书制作参考,证书导入和加密具体流程请参见证书及密钥生成导入样例
    • 由于启动HTTPS服务涉及到对密钥的相关操作,请确保当前用户具有读取相关配置文件、密钥文件、证书文件等文件的权限。
    • 脚本执行文件所在路径为“$MX_SDK_HOME/samples/mxVision/streamserver”
    • <ca.crt_path>为ca证书路径,<server.crt_path>为服务器端证书路径,<server.key_path>为服务器端证书密钥路径,<crl_path>为吊销列表路径,各参数按位置顺序传入。其中,吊销列表路径为可选参数。
    • 启动StreamServer服务时,如果出现coredump报错,请参考启动StreamServer服务时,发生coredump解决。
  3. 停止命令。

    StreamServer进程注册了“SIGINT”信号,因此可以通过以下其中一种方式来停止StreamServer进程。

    • 命令行输入“Ctrl+C”组合键。
    • 命令行输入kill -SIGINT ${PID}命令,其中${PID}为StreamServer进程号。若用户执行了进程挂起等操作,请用户自行恢复后再输入kill -SIGINT ${PID}命令终止进程。
    • StreamServer推理服务只是一个的组件,不是一个完备的系统,需要集成到用户的系统当中使用。针对推理服务的启动、停止、异常情况下的重新启动等功能需要用户进行控制。StreamServer推理服务没有重新启动的机制,重启功能需要由用户的系统来进行控制。
    • StreamServer进程号可通过命令行输入netstat -tlnp,找到与StreamServer配置文件中port参数相同端口的python3程序的${PID}获取。