我运行elasticsearch服务已经很长时间了,但突然遇到以下问题
原因:org.elasticsearch.index.translog.translogcorruptedexception:translog from source[d:\elasticsearch-7.1.0\data\nodes\0]index\a2ccaae-r3kkqh6jsoaeua\2\translog\translog-1.tlog]已损坏,应为shard uuid[………]但得到:[………]此translog文件属于不同的translog。
我执行了get/\u ca/shards?v,大多数索引都是未分配状态。
请帮帮我!
我浏览了日志文件,看到错误消息“未能在15秒超时内更新clusterinfoupdatejob的shard信息”,这个错误消息会导致大多数shard变成unassigned吗?
1条答案
按热度按时间zdwk9cvp1#
你可以试着用
elasticsearch-translog
文档中说明的工具运行此工具时应停止elasticsearch
如果没有可以从中恢复数据的副本,则使用该工具可能会丢失一些数据。
原因是提到驱动器错误或用户错误。