Elasticsearch SocketError(getaddrinfo:名称或服务未知)

Lin*_*nus 5 ruby ruby-on-rails elasticsearch

我正在 Ruby on Rails 中使用 Tire gem 来使用 Elasticsearch 进行搜索。在我的本地机器上它运行得很好。

在我的临时服务器上,我(随机?)收到此错误: SocketError (getaddrinfo: Name or service not known)

有时它工作得很好并且速度非常快,有时它只是抛出错误。

Elasticsearch 运行在同一台服务器上,它使用的 url 是: http://localhost:9200

我的主机文件中有这个:

127.0.0.1   staging-server.mydomain.com staging-server
Run Code Online (Sandbox Code Playgroud)

子域和域设置正确。

错误的原因可能是什么?为什么它只是有时发生?

Lin*_*nus 1

我必须添加

127.0.0.1       localhost
Run Code Online (Sandbox Code Playgroud)

到我的主机文件...