【4.9】备份服务器修改id后,录像无法播放
问题版本:
dataserver
问题现象/报错:
由于备份服务器id有冲突,需要给备份服务器修改id,修改之后,使用curl命令修改了已有索引数据中记录的dataserverid,旧数据在控制台可以正常播放,在备份服务器列表已经展示了dataserver的新id,但运行后客户发现后续备份的数据在控制台无法播放(使用迁移模式)
排查思路/解决方案:
检查不能播放的会话,对应的索引信息,在控制台ES监控中复核查询:
查找索引为对应日期的meta-session索引:/meta-session-2022-8-15/_search;请求方式使用POST
语句格式如下:
{
“query”: {
“term”: {
“sessionid”: {
“value”: “会话id”
}
}
}
}

查到这里的dataserverid是旧的id
检查server上datasynced队列,consumer datasynced -1 1,看到数据中的dataserverid的值还是之前的旧id。所以由于server上收到的还是旧的id导致了数据记录在ES索引中的位置是旧的id。

解决办法:重启dataserver服务,会重新向server发送新的id,再检查队列中的数据,就对了。