2016-11-07 11 views
0

AWS ubuntu 16にelasticsearch(サービスとしてインストールされていません)があります。私はノードアプリケーションに接続しようとしていますが、接続が拒否されています。Ubuntu 16にインストールされたリモートElasticSearchサーバーに接続するには?

カール-XGET '52 .x.x.x:?9200/_cat /インデックスV &かなり 'はまた、接続は拒否した私をフェッチします。私が試してみました

物事: は0.0.0.0

+0

「elasticsearch」がポート9200でリッスンしているかどうかを確認します。 – heemayl

+0

はい、elasticsearchはポート9200をリッスンしています。aws ec2のpublic ipではなくlocalhostを入力すると、適切な応答が得られます。 – Abhi

+0

curlコマンドを試してみると、弾力性と完全なエラーのログファイルを添付できますか – user3775217

答えて

4

第一にelasticsearch.yamlでのネットワークホストを更新ファイアウォールがオープン9200ポートを持っているかどうかを確認します。

第2弾はelasticsearch.yaml set network.hostを52.x.x.xに保存して保存します。

第3回再起動elasticsearchサービス:

第4回テストして再起動しelasticsearchサービスを:-X GET 'http://52.x.x.x:9200' カール

1

あなたはconfに/ elasticsearch.ymlファイル内のアイテムnetwork.hostを設定する必要がありますように:

network.host: 52.x.x.x 

とelasticsearchを再起動します。 network.hostのデフォルト値はlocalhostなので、localhostのelasticsearchを参照してください。

関連する問題