背景:本科毕设用了es,但是我只学了es的一些基本操作就开始写功能,导致现在出问题不会搞,来求助各位!!
问题:弄了个elasticsearch-rtf来搭系统的搜索功能。之前系统还好好的,今天爬数据存进es的时候(document只有160W+条,10G出头),es突然就挂掉了。然后集群状态变成红色,我看了下有几个主shard没有被分配,一些index的size和docs都变成了unknown,我看了下是CLUSTER_RECOVERED这个原因,在我找解决办法的时候,突然自动就好了(???)。但是现在又出现了新的问题就是gc突然变得很频繁,基本一次查询操作,日志就会多一条gc的消息,然后有时候es还会出OutofMemory的报错从而崩溃退出。我的查询操作都是很小的,基本查询每次都是10+条,最多1W条,之前从来都不会出现gc频繁的问题,今天出了前面的问题后,突然就变成这样了。
还有几天就答辩了,急!!对各位的回复感激不尽!!
es版本
gc频繁
问题:弄了个elasticsearch-rtf来搭系统的搜索功能。之前系统还好好的,今天爬数据存进es的时候(document只有160W+条,10G出头),es突然就挂掉了。然后集群状态变成红色,我看了下有几个主shard没有被分配,一些index的size和docs都变成了unknown,我看了下是CLUSTER_RECOVERED这个原因,在我找解决办法的时候,突然自动就好了(???)。但是现在又出现了新的问题就是gc突然变得很频繁,基本一次查询操作,日志就会多一条gc的消息,然后有时候es还会出OutofMemory的报错从而崩溃退出。我的查询操作都是很小的,基本查询每次都是10+条,最多1W条,之前从来都不会出现gc频繁的问题,今天出了前面的问题后,突然就变成这样了。
还有几天就答辩了,急!!对各位的回复感激不尽!!
es版本
gc频繁
2 个回复
cqw - 学生
赞同来自:
Jea - 一只猿
赞同来自:
看下官方文档: https://www.elastic.co/guide/e ... .html