JHipster Spring Boot应用程序中超出了高磁盘水印[90%]

时间:2016-11-25 17:07:39

标签: spring elasticsearch jhipster

每30秒我就得到:

[anagement][T#2]] o.e.cluster.routing.allocation.decider   : [Colonel] high disk watermark [90%] exceeded on [eDGCiPerSn-80duo6JXd5A][Colonel][/home/.../target/elasticsearch/data/elasticsearch/nodes/0] free: 44gb[6%], shards will be relocated away from this node

我发现了这个: https://www.elastic.co/guide/en/elasticsearch/reference/current/disk-allocator.html 但是如何在Spring Boot应用程序中应用它?

2 个答案:

答案 0 :(得分:1)

从您提供的参考资料中可以看出,磁盘分配器位于:

  • 模块»群集»基于磁盘的分片分配

因此,您必须在群集配置上部署弹性,并且群集将由您将设置的配置/何时切换服务负责。在您的情况下,它将由于磁盘空间不足而将其切换到具有可用磁盘空间的另一个节点。

然后在您的应用上,您将在Elasticsearch上配置群集的VIP。

答案 1 :(得分:0)

JHipster已经嵌入了Elasticsearch,所以我想出来添加到application-dev.yml文件中:

data:
        elasticsearch:
            properties:   
                cluster.routing.allocation.disk.watermark.high: 95%