Elasticsearch节点崩溃

时间:2019-06-21 15:55:02

标签: elasticsearch elastic-stack

我们在集群中的一个节点中收到这些错误,并且该节点将这些错误炒作为cpu,并且负载达到最大的Elasticsearch无法响应。节点资源2 CPU 8 RAM

Elasticsearch版本:6.5.4

错误: 1)

Found index level settings on node level configuration.

Since elasticsearch 5.x index level settings can NOT be set on the nodes
configuration like the elasticsearch.yaml, in system properties or command line
arguments.In order to upgrade all indices the settings must be updated via the
/${index}/_settings API. Unless all settings are dynamic all indices must be closed
in order to apply the upgradeIndices created in the future should use index templates
to set default values.

Please ensure all required values are updated on all indices by executing:

curl -XPUT 'http://localhost:9200/_all/_settings?preserve_existing=true' -d '{
"index.refresh_interval" : "2m"
}'

2)

[2019-06-10T13:17:31,996][WARN ][o.e.d.s.a.MultiBucketConsumerService] [elasticsearch6_data02] This aggregation creates too many buckets (10480) and will throw an error in future versions. You should update the [search.max_buckets] cluster setting or use the [composite] aggregation to paginate all buckets in multiple requests.
org.elasticsearch.index.mapper.MapperParsingException: failed to parse field [flashlogExtra.installedVersion] of type [text]

java版本:openjdk版本“ 1.8.0_212”

JVM configuration
-Xms3843m
-Xmx3843m
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+HeapDumpOnOutOfMemoryError
-XX:+PrintGCDetails

1 个答案:

答案 0 :(得分:1)

有多个问题。

让我们从最简单的开始。

  1. org.elasticsearch.index.mapper.MapperParsingException:无法解析类型为[文本]的字段[flashlogExtra.installedVersion]

    此异常清楚地表明,映射中的字段flashlogExtra.installedVersion被定义为ES无法解析的text字段,字段名称中的.用于定义{ {1}}键入ES并详细了解here我怀疑您正在使用当前ES版本中早期版本的ES中定义的映射,因为ES 1.x版本支持字段名称为object

  2. 帖子中未显示的第二次警告或错误与某些设置不再适用于您正在使用的ES版本相关,在日志中,您应该具有以下信息:设置。

  3. 这样的消息中也显示了解决此问题的提示,这很容易解决
  

卷曲-XPUT   'http://localhost:9200/_all/_settings?preserve_existing=true'-d'{   “ index.refresh_interval”:“ 2m”}'

  1. 第三条警告,这是导致群集性能下降的原因 [2019-06-10T13:17:31,996] [WARN] [o.e.d.s.a.MultiBucketConsumerService] [elasticsearch6_data02]此聚合创建了太多的存储桶(10480),在将来的版本中将引发错误。您应该更新[search.max_buckets]群集设置或使用[复合]聚合进行分页

    此警告提示您某些聚合搜索查询正在ES中创建大量存储桶,没有给出10480,这是巨大的,ES建议您使用 search.max_buckets 减少此否,或使用复合聚合来避免出现这么多存储桶。

希望您能够一一解决这些问题,并让我知道它是否可以解决您的问题。