11

Windows Server 2012 R2 を使用する Azure VM で Elastic Search 2.3.0 をサービスとしてセットアップしました。を使用して、サーバー内からエラスティック検索インスタンスにアクセスできます

http://localhost:9200

しかし、サーバー外からはアクセスできません。

私は何を試しましたか?

  • テストのために、仮想ネットワークの外部で VM を使用できるようにしました。
  • インバウンド トラフィック ルールとして、Windows ファイアウォール設定でポート 9200 を開放しました。
  • ポート 9200 を開く Azure portal 設定にエンドポイントを追加しました

VM Classicでもこれを試しました。

また、VM が正常かどうかをテストするために、そのマシンに IIS をセットアップし、ポート 80 を開きました。デフォルトの IIS ページには外部からアクセスできます。

私が試していないのは、Linux VM で ES を設定することだけです。

Elasticsearch ログに何も見つかりません。ブラウザ (Chrome) では、ネットワークにログがありません。サーバーを待ってスピンし、「ERR_EMPTY_RESPONSE」でスナップします。

これを行った人は誰でも光を当てることができますか?

更新: netstat で確認できる内容は次のとおりです。

TCP    127.0.0.1:9200         machine-name:0       LISTENING
TCP    127.0.0.1:9300         machine-name:0       LISTENING
4

5 に答える 5

2

network.host を特別な値に設定することをお勧めします

例えば。

network.host: [_local_, _site_]

これは私にとってはうまくいきます。

于 2016-04-04T09:38:15.467 に答える