elasticsearch,Playframework,elasticsearch" /> elasticsearch,Playframework,elasticsearch" />

Playframework Elasticsearch引发异常:NoNodeAvailableException发生:没有可用节点

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

我决定在一个简单的待办事项列表应用程序上试用elasticsearch。我随后使用了该模块,并没有修改模块本身中的任何内容。我所做的只是创建应用程序并在控制器中添加search.java类

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

  • 您还可以使用检查elasticsearch节点是否正常运行


  • 我也有同样的问题,我所做的是:

    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