EasyDSS调用转码服务合成视频的接口时无反应排查

在运维EasyDSS视频服务平台时,遇到客户要求调用转码服务,但接口无响应。问题源于转码服务无法注册到ETCD,因ETCD服务空间不足。通过查看错误信息‘etcdserver:mvcc:databasespaceexceeded’,确认了问题原因。解决方案是优化ETCD启动命令,添加自动压缩保留1天的数据,从而解决了空间不足的问题,恢复了转码功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RTMP协议的视频平台EasyDSS除了直播外,还支持点播,转码、上传一体化设计,使音视频资源转码后可立即面向互联网进行发布,在线上教育领域已经成熟落地。在开发功能的更新过程中,EasyDSS内还运用了很多其他层面的开发技巧,我们也会不定期在博客更新,欢迎大家了解测试。

DSS1.png

我们在运维客户现场时,客户要求调用EasyDSS转码服务合成视频,这个需求可以通过接口实现,但在调用中发现接口无反应,但是服务正常启动,转码服务也启动ECTD正常启动,如下图所示,调用转码服务接口无返回:

image.png

转码服务器:将本地服务注册到etcd,根据web服务请求进行视频拼接转码操作
ECTD:转码服务注册中心,负责管理转码服务器发现注册与维护,以及负载均衡。

此处我们重启转码服务,发现报错无法注册到ECTD,导致转码功能无法使用,错误信息如下:

image.png

错误信息:“etcdserver:mvcc:database space exceeded”,发现是ETCD服务空间不足导致无法注册,于是将启动ETCD命令优化,数据空间定时清理即可解决该问题。

原先命令:

./etcd --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://0.0.0.0:2379 --listen-peer-urls http://0.0.0.0:2380

优化过后命令:

./etcd --listen-client-urls http://0.0.0.0:2379 --advertise-client-urls http://0.0.0.0:2379 --listen-peer-urls http://0.0.0.0:2380 --auto-compaction-retention 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值