Вопрос по playframework – Elasticsearch выбрасывает исключение: NoNodeAvailableException произошло: узел недоступен

4

Я решил попробовать свое первое использование упругого поиска в простом приложении списка дел. Я последовал заэто видео использовать модуль и ничего не изменять в самом модуле; все, что я делал, создавало приложение и добавляло класс search.java в контроллеры.

<code>Execution exception
NoNodeAvailableException occured : No node available

In {module:elasticsearch-0.4}/app/controllers/elasticsearch/ElasticSearchController.java (around line 367)

363:
            // FIXME Currently we ignore the orderBy and order fields
364:
            query.from((page - 1) * getPageSize()).size(getPageSize());
365:
            query.hydrate(true);
366:

367:
            return query.fetch();
368:
        }
</code>

Ваш Ответ

2   ответа
2

Have you configured your elasticsearch nodes in your application.conf? More specifically elasticsearch.client=mynode1:9200,mynode2:9200

You can also check if your elasticsearch nodes are running fine by using the elasticsearch-head plugin.

6

1.Проверьте, правильно ли открыт порт на узлах:

telnet [ip address] 9300
Trying [ip address]
Connected to mynode1 ([ip address]).
Escape character is '^]'.
telnet> quit
Connection closed.    

2. Проверьте, что с telnet все в порядке =):

$ telnet [ip address] 9400
Trying [ip address]...
telnet: Unable to connect to remote host: Connection refused

3.Убедитесь, что у вас есть правильная версия эластичного поиска!

вплагин эластичного поиска что я использую elastisearch 0.19.10. Когда я установил на свой сервер Flexiblesearch, я случайно использовал 0.20.1, что вызвало: NoNodeAvailableException occured : No node available исключение.

Надеюсь это поможет!

Похожие вопросы