0

ローカルのAWSリモートサーバと接続しようとしていますが、ポート80で接続する際に問題が発生しています(設定済みのノードが利用できないというエラーが表示されます)。しかし、cURLリクエストを使用してアクセスできます。ElasticsSearch AWS Connect failure?

ElasticSearchでトランスポートクライアントを使用して接続していますが、これが問題ですか?これを回避する方法はありますか?

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

あなたはEC2インスタンス上elasticsearchのコピーを実行しています、またはあなたはAmazonのelasticsearchサービスを使用していますか? – Sperr

答えて

2

Elasticsearchは、外部の通信のための2つのデフォルトのポートを持つHTTPリクエストの最初の9200(あなたがポート80または使用リバースプロキシにそれをマッピングされたように思える)と第二の9300間用:後

はエラーメッセージです通信 - クラスタノード間。 受信ポート9300のセキュリティグループを開いてもよろしいですか?トランスポート・モジュールについて

詳細:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-transport.html

+0

はいAWS –

+1

に接続するためにポート80にマップしました。また、ポート9300はインバウンド接続用に開いていますか? – MosheZada