は、コードです.connectedNodes()しかし、新しいマッピングを追加しようとすると、NoNodeAvailableExceptionが発生する例外が発生します。このコードは以前のバージョンのElasticsearchで動作しました。何が間違っているの?Elasticsearch NoNodeAvailableException
NoNodeAvailableException[None of the configured nodes are available:
[]] at
org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:280)
at
org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:197)
at
org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:55)
at
org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:272)
at
org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:347)
at
org.elasticsearch.client.support.AbstractClient$IndicesAdmin.execute(AbstractClient.java:1177)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:85)
at
org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:59)
[この記事のように]アクセスしようとしているクラスタにノードを設定した場合(http://stackoverflow.com/questions/33412549/how-to-bind-elasticsearch-2-0-on-both -loopback-and-non-loopback-interfaces/33438638#33438638)改善が見られますか?また、ESノードが起動時にバインドされるIP(「[INFO] [transport] [main_node_2_0]のようなもの)に関連して、ノードに接続するためにどのIPを使用しているのか不思議です。 起動時にish_address {127.0.0.1:9300}、bound_addresses {127.0.0.1:9300}、{[:: 1]:9300} 'と表示されます)。 –
あなたの設定は 'elasticsearch.yml'ファイルで遊んだことがありますか? 'minimum_master_nodes'には何かありますか? –
ホスト['Receptor.es_ip']で実行されている外部elasticsearchクライアントとポート9300で通信しようとしています –