EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?
  W6aJppODg22G 2023年11月12日 21 0

EasyCVR平台的集群功能已经发布了一段时间,集群高效的协作特点促使很多用户已经开始部署集群的版本。但是在部署集群时,因为用户之前的平台数据库上有很多设备以及数据,所以很多用户都会采取直接替换数据库以达到转移数据的目的。

EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?_数据

我们在集群功能的测试阶段也遇到过同样的需求,为了避免再添加设备以及用户,我们将之前没有集群功能的EasyCVR数据库转移到新版本中。刚开始可以登录平台,但在运行一段时间后,会出现页面点击无反应的情况,刷新页面则会一直转圈,直到显示无法访问此网站的提示。

查看进程,发现EasyCVR进程已关闭。尝试几次之后依然都是这样的问题。

后来通过分析版本功能,联想到新旧数据库所有的表结构不一样,于是重新部署了完整的集群版本,添加一个设备后,将新旧数据库拿出来做对比,发现Device这张表的表结构不一样,新表的表结构中多了server_id的字段。

新Device表:

EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?_数据库_02

旧Device表:

EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?_表结构_03

随后,在完整的集群版本中手动添加了设备,就再也没有出现过运行崩溃的情况了。

由此得出结论:在使用新的集群版本后,不允许替换之前的数据库,设备需要重新添加。

若有用户在部署时遇到类似的问题,可参照我们以上的排查方法进行排查和解决,若遇到无法解决的问题,也可以联系我们协助。

EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?_表结构_04

关于集群的部署与操作配置,我们在此前的文章中和大家分享过很多,感兴趣的用户可以翻阅我们往期的文章进行了解。EasyCVR支持海量视频汇聚管理,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。

EasyCVR集群版本替换成老数据库造成的服务崩溃是什么原因?_表结构_05

平台支持设备通过国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议接入,对外可分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。感兴趣的用户可以前往演示平台进行体验或部署测试。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
W6aJppODg22G
最新推荐 更多