抛出异常的Elasticsearch:发生NoNodeAvailableException:没有节点可用 [英] Elasticsearch throwing the exception: NoNodeAvailableException occured : No node available
问题描述
我决定在简单的待办事项列表应用程序上尝试我的第一次使用弹性搜索。我遵循此视频使用模块并且在模块本身中没有任何修改,我所做的就是创建应用程序,并在控制器中添加类search.java。
I'm decided to try my first use for elasticsearch on a simple to-do list application. I followed this video to use the module and modified nothing in the module itself all what i did was creating the application and adding the class search.java in the controllers.
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:
}
推荐答案
我有同样的问题,我所做的是:
I had the same problem, what I did was:
1.检查节点是否正确打开了端口:
1.Check if the nodes have the correct port open with:
telnet [ip address] 9300
Trying [ip address]
Connected to mynode1 ([ip address]).
Escape character is '^]'.
telnet> quit
Connection closed.
2.使用telnet =)检查一切是否正常:
2.Check that everything is ok with telnet =):
$ telnet [ip address] 9400
Trying [ip address]...
telnet: Unable to connect to remote host: Connection refused
3.确保你有正确的弹性搜索版本!
3.Make sure you have the correct version of elasticsearch!
在我使用弹性搜索0.19.10的弹性搜索插件中。当我在我的服务器上安装了弹性搜索器时,我不小心使用了0.20.1,这导致:
NoNodeAvailableException发生:没有节点可用异常。
In the elasticsearch plugin that I'm using elastisearch 0.19.10 is used. When I installed elasticsearch on my server I accidentally used 0.20.1 which caused the: NoNodeAvailableException occured : No node available exception.
希望这有帮助!
这篇关于抛出异常的Elasticsearch:发生NoNodeAvailableException:没有节点可用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!