ES7.4.2版本,单分片大小超过lucene限制,这种情况下不删索引还有没有办法救?
"details": "failed shard on node [cGR0rQ1-TOSTZ-A24SRN7g]: shard failure, reason [no-op origin[PRIMARY] seq#[218890483] failed at document level], failure IllegalArgumentException[number of documents in the index cannot exceed 2147483519]"
"details": "failed shard on node [cGR0rQ1-TOSTZ-A24SRN7g]: shard failure, reason [no-op origin[PRIMARY] seq#[218890483] failed at document level], failure IllegalArgumentException[number of documents in the index cannot exceed 2147483519]"
2 个回复
Charele - Cisco4321
赞同来自:
Charele - Cisco4321
赞同来自:
这个是在写索引(或者说写分片)时会出现的报错。
我想原因可能有两个:
1 你的ES系统里有一个进程(或者说某个设定),反复地往这个索引里写数据。这个分片刚启动好,就写,超过限制了,fail了。又尝试启动好,又写,,,如此反复。
找到有没有这种进程,停掉。
2 分片启动时是要恢复日志的,如果日志里有写操作,也要要往分片里写数据。
删除掉日志目录,就是丢掉日志里这一部分数据。
删除日志,可能会启动不起来,但这是另外一个问题,比较好解决。