0

我正在尝试将我本地的 ElasticSearch5 与 AWS 远程服务器连接,但是我在连接端口 80 时遇到问题(获取所有已配置的节点都不可用错误)但是我可以使用 cURL 请求进行访问。

我在 ElasticSearch 上使用传输客户端进行连接,这是问题吗?有没有办法解决?

以下是错误信息:

at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:314)
4

1 回答 1

2

Elasticsearch 有两个用于外部通信的默认端口,第一个 9200 用于 HTTP 请求(似乎您将其映射到端口 80 或使用反向代理),第二个 9300 用于内部通信 - 在集群节点之间。您确定您打开了入站端口 9300 的安全组吗?

有关传输模块的更多详细信息:https ://www.elastic.co/guide/en/elasticsearch/reference/current/modules-transport.html

于 2017-02-03T10:57:47.660 回答