NTV Media Server G3流媒体服务器搭建经验

简介: 系统要求最低要求:操作系统:  64位CentOS 6.4或更高版本 / Red Hat Enterprise Linux ServerCPU:      Intel双核 2.

系统要求

最低要求:

操作系统:  64CentOS 6.4或更高版本 / Red Hat Enterprise Linux Server

CPU:      Intel双核 2.0GHz

内存:     4G

存储:    500GB

网络:     百兆网卡

 

推荐配置:

操作系统:  64CentOS 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

 


相关文章
|
1月前
|
存储 数据安全/隐私保护 索引
Windows Server 各版本搭建文件服务器实现共享文件(03~19)
Windows Server 各版本搭建文件服务器实现共享文件(03~19)
156 1
|
4月前
|
开发框架 .NET 数据库连接
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
693 0
|
1月前
|
存储 Windows
windows server 2019 云服务器看不见硬盘的解决方案
windows server 2019 云服务器看不见硬盘的解决方案
|
1月前
|
数据安全/隐私保护 Windows
Windows Server 各版本搭建终端服务器实现远程访问(03~19)
左下角开始➡管理工具➡管理您的服务器,点击添加或删除角色点击下一步勾选自定义,点击下一步蒂埃涅吉终端服务器,点击下一步点击确定重新登录后点击确定点击开始➡管理工具➡计算机管理,展开本地用户和组,点击组可以发现有个组关门用来远程登录右键这个组点击属性,点击添加输入要添加的用户名,点击确定添加成功后点击确定打开另一台虚拟机(前提是在同一个局域网内),按 WIN + R 输入 mstsc 后回车输入 IP 地址后点击连接输入用户名及密码后点击确定连接成功!
32 0
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
56 2
|
1月前
|
存储 Ubuntu 网络安全
|
2月前
|
文件存储 Windows
Windows server 2012 服务器挂载NAS盘
Windows server 2012 服务器挂载NAS盘
|
4月前
|
Shell 数据安全/隐私保护 Windows
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
Windows Server【开机启动和任务计划程序】实现服务器重启后项目自启动(Windows Server 任务计划程序无法执行问题处理)
166 0
|
4月前
|
分布式计算 安全 网络协议
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
Linux【问题记录 04】SSH突然无法连接排查2个小时最终解决Failed to start OpenSSH server daemon及阿里云服务器的 kdevtmpfsi 挖矿病毒处理
174 0
|
4月前
|
弹性计算
阿里云ECS部署openvpn server无法访问客户端私网地址。
阿里云openvpn服务端无法访问客户端网络,服务器可以ping通openvpn客户端地址,但无法访问客户端后面的网段,确认nat与路由都已添加,并且无任何问题,在服务端抓包发现并没有任何出去的报文,现在搞不定了。。。。。