elasticsearch 磁盘剩余容量 10%的时候,就存不进去东西了,怎么回事?

2019-01-02 21:25:29 +08:00
 hheedat

是有什么配置能控制吗?没有搜索到相关资料。我按照天建立的索引,磁盘还有 10%的时候就存不进去了,直到 0 点淘汰了旧的 index。

还有,比如我有 40 个节点,我请求到第一个节点,必然会存储在这个节点上吗?还是可能会统筹路由到其他节点,我 40 个 shard,0 备份,但是节点之间交互占网卡出 /入口流量很大。

当磁盘还剩下 10%的时候,节点之间的交互停止了,只剩下一个 consumer 往里面写数据,但是实际没有写进入,consumer 正常,es 此时的返回值正常

3804 次点击
所在节点    Elasticsearch
4 条回复
u011631336
2019-01-03 11:02:35 +08:00
elasticsearch 有关于磁盘容量的几个配置,你可以看一下
https://www.elastic.co/guide/en/elasticsearch/reference/current/disk-allocator.html
我觉得应该是 flood_stage 的问题,索引被锁了,写不进数据; es 没日志输出?
hheedat
2019-01-03 11:05:07 +08:00
@u011631336 应该是这个问题,不过 es 没有报错输出
u011631336
2019-01-03 11:12:05 +08:00
es 前面的数据写入应该会报 403
hheedat
2019-01-03 13:17:58 +08:00
@u011631336 https://github.com/olivere/elastic 直接用的这个库,写入有错的话 error 我都打了日志,没有发现这种 error 日志,我再仔细看下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523262

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX