elasticsearch在一段时间后正在重置连接(tcp重置)

mbzjlibv  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(291)

我正在从事一个ruby/rails项目,该项目在ElasticSearch数据库中查询和插入文档。
我已经看到,在我们的登台环境(即使用1个节点)中,每天早上,当我们对elastic执行第一个请求时,都会出现一个错误。看起来只有在弹性体暂时没有使用的情况下才会发生这种错误
我们使用的是ruby elasticsearch gem

gem 'elasticsearch-dsl', '~> 0.1.9'
gem 'elasticsearch-model', '~> 7.1.0'
gem 'elasticsearch-rails', '~> 7.1.0'

这是我们得到的错误

D, [2020-10-02T08:48:03.109541 #6801] DEBUG -- : [fe52293f-00b1-451a-96df-0fb02cefaaea] ETHON: performed EASY effective_url=<URL/_doc/5f7686d3611e9f1a918e76db response_code=0 return_code=recv_error total_tim e=0.001528 I

在elastic search机器上使用tcpdump进行了一些流量嗅探之后,我看到当elastic search客户机试图打开tcp连接以在elastic search中插入新记录时,elastic search机器正在用tcp重置来回复。。。因此,连接被停止。。。
为什么会有这样的问题?如何避免?
这是我们正在使用的初始化程序代码

config = {
  hosts: default_host,
  adapter: :typhoeus
}
Elasticsearch::Model.client = Elasticsearch::Client.new(config)

谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题