RTMP协议视频推流平台EasyDSS启动报错Failed to connect database try again 3s later排查过程

大多数用户在使用TSINGSEE青犀视频云边端架构全线产品时,碰到的第一个问题,往往就是无法启动的问题,无法启动的问题有很多,具体的原因总是需要我们从更深层次进行排查。

我们的运维人员给视频直播点播平台EasyDSS用户处理现场,启动时遇到了下图报错:Failed to connect database try again 3s later。

可以看到报错内容有database,所以我们一开始以为是数据库问题,但是经过尝试之后发现服务根本就没有启动,就算把原有的数据库迁移出db/目录之外也不会创建新的数据库文件,因为服务根本没有日志输出,就算不用前台窗口启动也会一直报下图错误:

由于报错内容难以直接分辨,所以我们对每个配置文件都进行了排查,发现了一个问题:

上图可以看见easydss.ini竟然没有数据,这显然是不合理的,所以这就解释了我们的日志无法输出,而且服务还一直在报错无法启动的情况。

解决此方法需要将自己备份的2.2.1版本的ini文件替换进去,使用同版本的ini文件启动,如果修改过端口,https就需要重新配置。

还有一种解决办法就是将数据库文件拷贝出来放到新的2.2.1版本的目录下,但是如果有录像的话拷贝就比较麻烦,因此我们建议大家按照第一种办法解决。

很多问题用户自己都无法排查,这种情况下建议直接联系我们的运维支持人员协助排查。如果大家对该问题仍存疑惑,欢迎与我们探讨,TSINGSEE青犀视频云边端架构全线产品均提供测试版本,欢迎大家了解及测试。

原文地址:https://www.cnblogs.com/easydss/p/14001286.html