AWS ubuntu 16にelasticsearch(サービスとしてインストールされていません)があります。私はノードアプリケーションに接続しようとしていますが、接続が拒否されています。Ubuntu 16にインストールされたリモートElasticSearchサーバーに接続するには?
カール-XGET '52 .x.x.x:?9200/_cat /インデックスV &かなり 'はまた、接続は拒否した私をフェッチします。私が試してみました
物事: は0.0.0.0
AWS ubuntu 16にelasticsearch(サービスとしてインストールされていません)があります。私はノードアプリケーションに接続しようとしていますが、接続が拒否されています。Ubuntu 16にインストールされたリモートElasticSearchサーバーに接続するには?
カール-XGET '52 .x.x.x:?9200/_cat /インデックスV &かなり 'はまた、接続は拒否した私をフェッチします。私が試してみました
物事: は0.0.0.0
第一に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' カール
あなたはconfに/ elasticsearch.ymlファイル内のアイテムnetwork.hostを設定する必要がありますように:
network.host: 52.x.x.x
とelasticsearchを再起動します。 network.hostのデフォルト値はlocalhostなので、localhostのelasticsearchを参照してください。
「elasticsearch」がポート9200でリッスンしているかどうかを確認します。 – heemayl
はい、elasticsearchはポート9200をリッスンしています。aws ec2のpublic ipではなくlocalhostを入力すると、適切な応答が得られます。 – Abhi
curlコマンドを試してみると、弾力性と完全なエラーのログファイルを添付できますか – user3775217