V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hheedat
V2EX  ›  Elasticsearch

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

  •  
  •   hheedat · 2019-01-02 21:25:29 +08:00 · 3784 次点击
    这是一个创建于 1932 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    elasticsearch-df proxy

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

    elasticsearch-df

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

    elasticsearch-df

    4 条回复    2019-01-03 13:17:58 +08:00
    u011631336
        1
    u011631336  
       2019-01-03 11:02:35 +08:00   ❤️ 1
    elasticsearch 有关于磁盘容量的几个配置,你可以看一下
    https://www.elastic.co/guide/en/elasticsearch/reference/current/disk-allocator.html
    我觉得应该是 flood_stage 的问题,索引被锁了,写不进数据; es 没日志输出?
    hheedat
        2
    hheedat  
    OP
       2019-01-03 11:05:07 +08:00
    @u011631336 应该是这个问题,不过 es 没有报错输出
    u011631336
        3
    u011631336  
       2019-01-03 11:12:05 +08:00
    es 前面的数据写入应该会报 403
    hheedat
        4
    hheedat  
    OP
       2019-01-03 13:17:58 +08:00
    @u011631336 https://github.com/olivere/elastic 直接用的这个库,写入有错的话 error 我都打了日志,没有发现这种 error 日志,我再仔细看下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5934 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:06 · PVG 10:06 · LAX 19:06 · JFK 22:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.