前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >流媒体集群应用与配置:如何在一台服务器部署多个EasyCVR?

流媒体集群应用与配置:如何在一台服务器部署多个EasyCVR?

原创
作者头像
TSINGSEE青犀视频
发布2022-06-28 16:58:41
7250
发布2022-06-28 16:58:41
举报
文章被收录于专栏:TSINGSEE青犀视频

我们在此前的文章中和大家介绍过关于EasyCVR平台的集群功能,感兴趣的用户可以翻阅我们往期的文章进行了解。集群作为一种高效的服务器协作方式,它不仅能实现服务器负载均衡,并且还具备高可靠性、高可扩展性,以及较强的可伸缩性等特点,在项目的实际应用中发挥了极大的作用。

今天我们以实际项目为例子,和大家分享一下如何在一台服务器中部署多个EasyCVR。

用户反馈,利用国标注册工具大量注册国标设备,当达到3000左右的时候,EasyCVR平台原来的设备会停止拉流,过一段时间后会自动恢复。在不进行大量注册的时候,拉流是比较稳定的。我们对此进行了排查,猜测可能是因为大量注册设备时,15060端口出现了堵塞情况。

为了解决这一问题,我们考虑使用EasyCVR集群功能来完成。因为用户只有一台服务器,实际接入量大概为6000路左右。而集群所具备的功能,刚好可以满足不同服务器之间的数据共享需求。

在同一台服务器部署多个EasyCVR,首先需要解决的就是端口冲突问题。

1)首先,在一台服务器上创建多个相同的EasyCVR版本(不同软件版本,数据库表结构可能会有差异,因此建议使用同一版本)。在这里为了方便演示,我们开了3路EasyCVR。

2)在此处三个EasyCVR软件包里,修改easycvr.ini(路径为:.\EasyCVR_clu1-windows-2.3.2-2206212142\easycvr.ini)和tsingsee.ini(路径为:.\EasyCVR_clu1-windows-2.3.2-2206212142\mediaserver\tsingsee.ini)

3)在easycvr.ini中修改数据库的连接以及server-id:

4)演示修改端口如下:

5)修改完成后,在任务管理器—性能—打开资源监视器—网络—侦听端口,查看修改的端口是否已被占用,如图:

6)在确保端口无误后,即能以进程方式启动这三个EasyCVR进程。

7)以不同的http端口打开平台,在配置中心—集群配置中启用集群,并做好相应的配置。

8)现在就可以往不同的SIP端口批量注册设备了。

集群方案可通过分担服务器压力来解决大并发的需求,保障平台的流畅、稳定运行。

EasyCVR的集群不仅提升了平台视频服务能力的灵活性与拓展性,而且也极大提升了服务器的计算与处理能力,在场景应用上更加能满足用户的多业务拓展需求。感兴趣的用户可以前往演示平台进行体验或部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档