elasticsearch,Python,elasticsearch" /> elasticsearch,Python,elasticsearch" />

在我的python rest客户端运行时减少elasticsearch中的jvm使用

在我的python rest客户端运行时减少elasticsearch中的jvm使用,python,elasticsearch,Python,elasticsearch,我在一个集群(服务器)中有10个节点Everynode具有2GB jvm,因此它们使用20GB的物理内存 当我在几个小时后运行elasticsearch客户端时,会出现jvm堆大小错误或断路异常。在那之后,我检查了弹片的关闭情况 我已使用Python从elasticsearch中获取数据 我用下面的代码创建索引 es.index(index=name, id = id, op_type = 'create', doc_type= '_doc', body = body) 我想问,当我的pyth

我在一个集群(服务器)中有10个节点Everynode具有2GB jvm,因此它们使用20GB的物理内存

当我在几个小时后运行elasticsearch客户端时,会出现jvm堆大小错误断路异常。在那之后,我检查了弹片的关闭情况

我已使用Python从elasticsearch中获取数据

我用下面的代码创建索引

es.index(index=name, id = id, op_type = 'create', doc_type= '_doc', body = body)
我想问,当我的python rest客户端运行时,如何减少elasticsearch中jvm的使用? 有没有办法在索引或搜索后添加一些代码,从而降低计算密度


感谢您回答

elasticsearch在一台服务器上的十个实例?在服务器上运行一个节点,并将堆大小增加到20G。你的问题就会解决。你也会问类似的问题:是的,我在一台服务器上有十个elasticsearch实例。我已经在每个节点的elasticsearch yaml中设置了2 gb的jvm堆大小。我以前也尝试过这个,但是如果我运行一个节点,黄色状态会怎么样?在哪里存储副本?关于节点中的数据,我如何恢复它们?您能否解释一下它如何解决这个问题,因为您的答案太昂贵了