Playframework Elasticsearch引发异常:NoNodeAvailableException发生:没有可用节点
我决定在一个简单的待办事项列表应用程序上试用elasticsearch。我随后使用了该模块,并没有修改模块本身中的任何内容。我所做的只是创建应用程序并在控制器中添加search.java类Playframework Elasticsearch引发异常:NoNodeAvailableException发生:没有可用节点,playframework,elasticsearch,Playframework,elasticsearch,我决定在一个简单的待办事项列表应用程序上试用elasticsearch。我随后使用了该模块,并没有修改模块本身中的任何内容。我所做的只是创建应用程序并在控制器中添加search.java类 Execution exception NoNodeAvailableException occured : No node available In {module:elasticsearch-0.4}/app/controllers/elasticsearch/ElasticSearchControll
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:
}
应用程序.conf
中配置了elasticsearch节点?更具体地说
elasticsearch.client=mynode1:9200,mynode2:9200
我也有同样的问题,我所做的是: 1.检查节点是否打开了正确的端口,包括:
telnet [ip address] 9300
Trying [ip address]
Connected to mynode1 ([ip address]).
Escape character is '^]'.
telnet> quit
Connection closed.
2.检查telnet=)是否一切正常:
3.确保您拥有正确版本的elasticsearch
在我使用elastisearch的示例中,使用了0.19.10。当我在服务器上安装elasticsearch时,我意外地使用了0.20.1,这导致:
发生NoNodeAvailableException:没有可用的节点异常
希望这有帮助
$ telnet [ip address] 9400
Trying [ip address]...
telnet: Unable to connect to remote host: Connection refused