在VM上的docker中运行的Elasticsearch - 索引每小时崩溃

时间:2017-09-01 13:23:39

标签: elasticsearch

我的设置:

elasticsearch logstash和metricbeat在docker-swarm模式下作为容器运行。 Metricbeat将其日志标记为logstash并写入elasticsearch数据库。

每个部分之一。

数据库通过

保留在主机上
  

- 安装

参数。

一段时间后(约1小时或更早)。来自metricbeat的索引变为红色。

我登录了elasticsearch:

  

elastic-logstash-1.1.y03yuuhpi2fp@ucore01.solutions.test |   [2017-09-01T08:26:08,287] [INFO] [logstash.outputs.elasticsearch]   使用响应代码重试失败的操作:503   ({ “类型”=> “中unavailable_shards_exception”,   “reason”=>“[metricbeat-2017.09.01] [0]主分片未激活   超时:[1m],请求:[BulkShardRequest [[metricbeat-2017.09.01] [0]]   包含[125]请求]“})

     

elastic-logstash-1.1.y03yuuhpi2fp@ucore01.solutions.test |   [2017-09-01T08:26:08,287] [INFO] [logstash.outputs.elasticsearch]   重试失败或被拒绝的单个批量操作   以前的批量请求。 {:计数=> 125}

我用模板调整了应该只有一个没有副本的分片,但它没有帮助。

我尝试了三个不同节点的配置,但仍然相同。我甚至尝试了不同的碎片/复制计数组合,但没有效果。

_cat / shards显示:

  

metricbeat-2017.09.01 0 p STARTED 2998 1.6mb   10.143.14.2 tPPhaKt

1 个答案:

答案 0 :(得分:0)

我尝试过不将数据目录暴露给主机,它运行良好。我认为这是存储背后的一些I / O问题。