【发布时间】:2018-05-23 22:25:44
【问题描述】:
我正在使用 searchkick gem 在我的 rails 应用程序中进行搜索。
它工作正常,但第二天搜索时突然出现此错误。
【问题讨论】:
-
问题解决了!我必须重新启动 elasticsearch 插件才能让它工作!
-
这不是您应该解决问题的方式,因为它最终会回来,而您仍然没有解决方案……对吗?我建议调查“内存泄漏”
我正在使用 searchkick gem 在我的 rails 应用程序中进行搜索。
它工作正常,但第二天搜索时突然出现此错误。
【问题讨论】:
对于所有发现这个并且可能想知道如何重新启动 elasticsearch 插件的人:
/etc/init.d/elasticsearch restart
为我工作。
【讨论】:
检查所有者和组
/etc/elasticsearch。默认情况下 ES_USER 和 ES_GROUP 是弹性搜索。因此,如果上述目录的所有者/组不在 ES_USER 或 ES_GROUP 中,他们将无权访问 9200 端口,则可能会引发此错误。
【讨论】:
错误信息:
连接被拒绝 - “localhost”端口 9200 的连接(2)
错误信息表明 elasticsearch 没有运行。要在 linux 上启动弹性搜索,请运行以下命令:
sudo service elasticsearch start
我希望这篇文章有帮助。快乐编码! :)
【讨论】: