elasticsearch,Amazon Web Services,elasticsearch" /> elasticsearch,Amazon Web Services,elasticsearch" />

Amazon web services Nonodeavailableexception::AWS上的弹性搜索

Amazon web services Nonodeavailableexception::AWS上的弹性搜索,amazon-web-services,elasticsearch,Amazon Web Services,elasticsearch,我们在AWS上安装了自己的3节点群集ES(v6.1.3)实例。当我们试图使用JAVA传输客户端连接它时,我们得到的是NoNodeAvailableException。甚至“telnet xxx.xxx.xxx.xxx 9300”也表示已连接,但与传输客户端无关。已经尝试了很多博客中提到的东西。请建议如何修理它。提前谢谢 在不知道您尝试了什么的情况下,就不可能“建议如何修复它”。您需要准确地显示您在连接时做了什么(这意味着代码),以及发生了什么(这意味着堆栈跟踪异常)。看看,看看如何提出一个好问题

我们在AWS上安装了自己的3节点群集ES(v6.1.3)实例。当我们试图使用JAVA传输客户端连接它时,我们得到的是NoNodeAvailableException。甚至“telnet xxx.xxx.xxx.xxx 9300”也表示已连接,但与传输客户端无关。已经尝试了很多博客中提到的东西。请建议如何修理它。提前谢谢

在不知道您尝试了什么的情况下,就不可能“建议如何修复它”。您需要准确地显示您在连接时做了什么(这意味着代码),以及发生了什么(这意味着堆栈跟踪异常)。看看,看看如何提出一个好问题。事实上,我怀疑第二个问题的答案会回答你的问题。可能重复的@kdgregory,谢谢你的回答,请查看以下详细信息:1。elasticsearch.yml:cluster.name:es cluster name node.name:es-node-1 network.host:xxx.xxx.xxx(专用IP)http.port:9200 transport.tcp.port:93002。传输客户端代码:Settings Settings=Settings.builder(),“ca.crt”).build();PreBuiltXPackTransportClient=新的PreBuiltXPackTransportClient(设置);TransportClient connection=client.addTransportAddress(新的TransportAddress(新的InetSocketAddress(“xxx.xxx.xxx.xxx”,9300))@kdgregory,这里是异常stacktrace:exception in thread“main”NoNodeAvailableException[没有配置的节点可用:[{{transport}-1}{xZDe_hh6Si-ux5cj7ygwwwg}{xxx.xxx.xxx.xxx}{xxx.xxx.xxx.xxx:9300}]]位于org.elasticsearch.client.transport.transportClientNodeService.EnsureUnserodesAvailable(TransportClientNodeService.java:347)