2014-12-24 2 views
2

Я использую searchkick gem для поиска в моем приложении rails.Faraday :: ConnectionFailed, Connection failed - connect (2) для порта «localhost» 9200

Он работал нормально, но внезапно получив эту ошибку на следующий день при поиске.

the error

+0

проблема решен! Мне пришлось перезапустить плагин elasticsearch, чтобы он работал! –

+0

Это не то, как вы должны решить проблему, потому что она в конечном итоге вернется, и у вас все еще нет решения ... правильно? Я предлагаю исследовать «утечку памяти» –

ответ

5

Для всех тех, кто считает это и может быть интересно, как перезапустить elasticsearch плагин:

/etc/init.d/elasticsearch restart 

работал для меня.

+0

Это не то, как вы решаете проблему (см. Мой комментарий наверху к Manoj Selvam –

+0

На самом деле вы ошибаетесь. Вот как я решил проблему. В моем случае это не имело ничего общего с памятью утечка - только некоторые параметры сервера изменились. – billynoah

+0

какие параметры и какой сервер (ОС, HW, количество mem), если я могу спросить? ... в любом случае я согласен, что перезагрузка может решить многие проблемы ... пока они не вернутся :-) –

0

Проверьте владельца и группу (

/etc/elasticsearch
). По умолчанию ES_USER и ES_GROUP являются elasticsearch. Поэтому, если владелец/группа указанного каталога не находится в ES_USER или ES_GROUP, у них не будет привилегий для доступа к порту 9200, это может вызвать эту ошибку.