好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

index索引数量不能突破500个

Elasticsearch | 作者 Hailiang | 发布于2019年09月23日 | 阅读数:5681

es版本7.1.1
问题:我们的日志是按天来创建index的,单台跑的,index数量一旦到达500个,es那就出不来最新的index,只能通过定时删除旧的index,这个有什么办法突破500个数量限制吗?
已邀请:

code4j - coder github: https://github.com/rpgmakervx

赞同来自:

是创建不了新的索引还是查询不到新索引的内容? 我记得搜索是有参数限制最大遍历分片数的,集群层面有没有限制总分片数不太清楚

printf_uck - 1024

赞同来自:

没有限制索引个数的,你那个应该要查下了

code4j - coder github: https://github.com/rpgmakervx

赞同来自:

还有一种可能,你要看下资源是否充足,500个索引如果都很大的话,总数据量快超过磁盘使用水位线了,es节点就会拒绝分配分片,自然创建会失败。水位线配置通常是超过90%的使用空间node就不接受分片了

zqc0512 - andy zhou

赞同来自:

是查询不到还是后台看不到?有个默认查询,只查询多少个分片的。默认是1000样。
看日志。应该有详细的说明,自己建立测试索引就晓得了。

trycatchfinal

赞同来自:

看看是不是超过文件描述符限制了

doom

赞同来自:

单台500个index,属实量大。你可以查看你的分片数量,已经系统资源。官方建议,系统64G,一半系统内存,堆内存不超过32G。
就这样的环境分片数最多600-750个;

要回复问题请先登录注册