系统要求
最低要求:
操作系统: 64位CentOS 6.4或更高版本 / Red Hat Enterprise Linux Server
CPU: Intel双核 2.0GHz
内存: 4GB
存储: 500GB
网络: 百兆网卡
推荐配置:
操作系统: 64位CentOS 6.4或更高版本 / Red Hat Enterprise Linux Server
CPU: 根据运营需要配置1颗或多颗Intel 多核 2.0GHz或更高性能CPU
内存: 16GB或更大
存储: 1TB或更大,根据数据存储量配置
网络: 根据播出需要配备千兆或万兆网卡
安装和配置操作系统
磁盘挂载建议
将大存储挂载在“/var”目录下,因为流媒体服务器的音视频数据(包括归档、播出、缓冲和临时内容)默认会存储在“/var”目录下。
将系统盘和数据盘分开挂载,避免音视频内容占满存储时对系统运行造成影响。流媒体服务器的系统目录是“/etc”目录。
CentOS安装
自定义安装,把Web服务、FTP服务、数据库服务全部默认不安装,节省系统资源。
开放网络端口
流媒体服务器系统运行需要占用如下端口:
80端口 用于HTTP协议的播出和Web管理服务
1935端口 用于RTMP协议的播出
22端口 SSH远程管理
21端口 FTP协议
要在主机和网络上开放这些端口。
安装媒体服务器软件包
安装包包括三个rpm文件,分别是PHP环境安装包、服务器系统安装包、转码模块安装包。首先将安装包拷贝到服务器上,如拷贝在“/home/”目录下,按照如下顺序安装。
1)安装PHP环境包
rpm -ivh ntv_php_pack-5.5.4-1.x86_64.rpm
如果安装过程中提示缺少依赖库,在确保服务器连接互联网的情况下先执行如下命令:
如果提示有冲突,在rpm命令中增加--force选项。
2)安装流媒体服务器
rpm -ivh ntv_mserver-G3.5-202.x86_64.rpm
如果出现缺少依赖包的提示,可以使用如下命令安装(需要连接互联网):
yum localinstall ntv_mserver-G3.5-202.x86_64.rpm
或者,先执行如下命令:
yum install openssl-devel
然后再执行服务器包安装命令。
如果提示有冲突,在rpm命令中增加--force选项。
注意,版本不同安装包名会有所差别 。
3)安装转码模块
rpm -ivh ntv_transcode_engine-2.1.3-28.x86_64.rpm
如果提示有冲突,在rpm命令中增加--force选项。
获取License文件
可以通过两种途径获取License。
1)使用订单号获取License
如果是通过网络订购的产品,请将订单号记下来,使用订单号作为授权凭证获取授权。
这种方法需要设备连接互联网。
在安装流媒体服务器系统的机器上运行ntv_licgen命令,以订单号作为参数。
例如,订单号是12345,则运行如下指令:
ntv_licgen 12345
系统会提示license安装的进度和结果。
2)通过技术支持人员获取License
在安装流媒体服务器系统的机器上运行“regcodegen”命令,获取机器码.
将输出的机器码通过电子邮件或则其他方式发送给技术支持人员,发送的电子邮件通常要求包括如下内容:
1)机器码 (regcodegen输出内容)
2)单位名称
3)申请人姓名
4)申请人联系方式
5)如果已经购买,请将合同编号一同发送。没有合同编号的,技术人员会发送有使用期限的试用版。
我们在收到邮件后会签发一个或多个授权文件给您,按照技术人员的指导将授权文件安装到适当的位置。
以上两种授权途径都可以获得软件授权,根据实际情况选择一种即可。
启动和停止媒体服务器
启动媒体服务器:
service ntv_server start
停止媒体服务器:
service ntv_server stop
如果同时安装了转码模块,使用如下命令启动和关闭转码服务:
service ntv_transcode_engine start
service ntv_transcode_engine stop
优化系统配置
大并发播出情况下,解决文件和Socket句柄不足的问题,执行如下命令并重启:
echo -e "* soft nofile 65536\n* hard nofile 65536" > /etc/security/limits.conf