PHP-клиент ElasticSearch версии 2.0 продолжает выдавать сообщение "В вашем кластере не найдено живых узлов"
Емкость эластичного поиска отлично подходит для моих клиентов. Я запускаю его как "sh bin/asticsearch". Клиент, который я установил с помощью composer, - это PHP v2.0. Он просто не будет ничего делать раньше. Я использовал это раньше, и я мог искать, индексировать документы, сделать индекс. Сейчас я ничего не могу сделать из-за этой ошибки. Самое странное, что ElasticSearch работает нормально, и я также могу вызвать его с помощью curl:curl localhost:9200
Посоветуйте, пожалуйста, ошибку PHP API? Я старался:
1. Открытие порта 9200 на моем centos 6 для всех
2. Использовал каждый метод из книги в PHP API: поиск, индекс, удаление индекса и т. Д.... всегда получал один и тот же результат, и в классе Elasticsearch/Client вызывалось исключение:
"В вашем кластере не найдено живых узлов"
3. Изменен владелец узлов каталогов на centos, apache,asticsearch - бесполезно.
1 ответ
Решено путем установки свежего последнего сервера tarball эластичного поиска и запуска его прямо так: sh bin/asticsearch.