【V4.x】应用服务器sque2队列中某个数据损坏

问题版本:

V4.x

问题现象/报错:

控制台没数据,应用服务器上有近期视频数据,es服务器正常(磁盘空间有满过),且没有近期索引数据。

排查思路/解决方案:

1、先用consumer2 esreq -1 1 查询生产位置,显示consumer failed : -5:0类似提示,重启sque、sque2、dataengine服务没有正常,则表示有可能sque2队列中有损坏的文件,此时需要将损坏文件移出去。

2、cd ./sque2/esreq中挨个mv到其他路径,每移走一个需要重启dataengine、sque2、sque服务并使用consumer2 esreq -1 1命令查看是否正常。