NRM - 环境搭建
NRM(Nginx-rtmp-module) 的出现,使得很多非专业的流媒体开发工程师也可以简单、迅速地搭建流媒体服务器。
在 NRM 安装之前,首先要确保完成了 Nginx - 环境搭建 中的内容,然后再进行后续操作。
NRM(Nginx-rtmp-module) 的出现,使得很多非专业的流媒体开发工程师也可以简单、迅速地搭建流媒体服务器。
在 NRM 安装之前,首先要确保完成了 Nginx - 环境搭建 中的内容,然后再进行后续操作。
<!-- 方法一 -->
<div class="note danger">
插入文字
</div>
<!-- 方法二-->
{% note danger no-icon %}
插入文字
{% endnote %}
[root@VM_0_6_centos ~]# nginx -?
nginx version: nginx/1.18.0
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file
首先我们需要一个内核为 Linux 2.6
及以上版本的操作系统,因为 Linux 2.6
及以上内核才支持 epoll
,而在 Linux
上使用 select
和 poll
来解决事件的多路复用,是无法解决高并发压力问题的。
我们可以用 uname -a
命令来查询 Linux
内核版本,例如:
# Tencent Cloud Server:
[root@VM_0_6_centos ~]# uname -a
Linux VM_0_6_centos 3.10.0-1062.9.1.el7.x86_64 #1 SMP Fri Dec 6 15:49:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
注册保活,顾名思义,即保持注册成功的在线状态。SIP 代理向 SIP 服务器注册成功后,如果缺少保活机制,SIP 代理就很难发现 SIP 服务离线,SIP 服务也很难发现 SIP 代理离线,这是就需要有保活机制。
《GB/T28181—2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》中要求了两种注册保活机制:
在《GB/T28181—2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》中对注册行为有以下要求:
应支持设备或系统进入联网系统时向 SIP 服务器进行注册登记的工作模式。 如果设备或系统注册不成功, 宜延迟一定的随机时间后重新注册。