无法执行ElasticSearch请求; I/OReact器状态:已停止

j8yoct9x  于 2022-11-02  发布在  ElasticSearch
关注(0)|答案(2)|浏览(470)

执行搜索请求时出现以下错误。我们使用的是ElasticSearch 7.9.2v
java.lang.RuntimeException:无法执行请求; I/OReact器状态:STOPPED我只使用sync方法来执行请求,如下所示:
client.search(searchRequest,RequestOptions.DEFAULT)当第一次出现此问题时,它似乎停止了RestHighLevelClient,并且后续调用因相同的错误而失败。我们需要重新启动应用程序以再次初始化客户端。从过去两天开始,我们经常遇到此问题。
注意:我们并不是每次调用都关闭客户端。我们在应用程序启动时启动客户端,只有在应用程序关闭时才关闭它。

6bc51xsx

6bc51xsx1#

重新启动java进程(在我的例子中是SpringBoot java进程)修复了这个问题。

pes8fvy9

pes8fvy92#

有同样的问题。这是由OutOfMemoryError引起的,这是由我的服务中的其他更改引起的。
因此,增加堆空间限制是有帮助的。

相关问题