StreamServer启动与停止命令
- 设置Vision SDK和CANN的环境变量。
- 执行CANN环境变量配置脚本,使环境变量生效。具体执行路径,请按照实际安装为准。
. $HOME/Ascend/ascend-toolkit/set_env.sh
- 设置Vision SDK的环境变量。
source ${MX_SDK_HOME}/set_env.sh
- 执行CANN环境变量配置脚本,使环境变量生效。具体执行路径,请按照实际安装为准。
- 启动命令,启动时将会调用“${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解决。
- 停止命令。
StreamServer进程注册了“SIGINT”信号,因此可以通过以下其中一种方式来停止StreamServer进程。
- 命令行输入“Ctrl+C”组合键。
- 命令行输入kill -SIGINT ${PID}命令,其中${PID}为StreamServer进程号。若用户执行了进程挂起等操作,请用户自行恢复后再输入kill -SIGINT ${PID}命令终止进程。
- StreamServer推理服务只是一个的组件,不是一个完备的系统,需要集成到用户的系统当中使用。针对推理服务的启动、停止、异常情况下的重新启动等功能需要用户进行控制。StreamServer推理服务没有重新启动的机制,重启功能需要由用户的系统来进行控制。
- StreamServer进程号可通过命令行输入netstat -tlnp,找到与StreamServer配置文件中port参数相同端口的python3程序的${PID}获取。
父主题: StreamServer推理服务