elasticsearchでCORSを有効にしようとしているので、角度アプリからアクセスできます。AngularJSアプリケーションでelasticsearch 2にCORSを有効にする
私はelasticsearch.ymlファイルの末尾に
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type, Content-Length
を追加しています。その後、私はelasticsearchサービスを再開しますが、ログファイルにはノードの停止、停止、終了、閉鎖が表示されますが、再起動はしません。
私が私のelasticsearch.ymlに入り、上記の行を削除またはコメントアウトしてからelasticsearch.ymlを再起動すると、elasticsearchが正常に再起動します。
私は何が間違っているのか分かりません。
これらの行は私のローカルインストールのelasticsearchからコピーされましたが、それはOSX上で実行されています。 OSがUbuntu 14.04の場合に若干の違いがあるかどうかはわかりません。
これは私の.ymlファイルは、私がここにelasticsearch.js client connection refused: Access-Control-Allow-Origin not recognized?見つけたものに基づいて、今のように見えるものです:
http.cors.enabled : true //
http.cors.allow-origin: "/.*/"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers : "X-Requested-With,X-Auth-Token,Content-Type, Content-Length, Authorization"
プロパティ名とコロンの間のスペースを削除できませんか?また、メソッドとヘッダーを二重引用符で囲む必要があります。 – Val
私は両方をやり直して再起動しましたが、同じことがありました。 Elasticsearchは閉鎖状態にとどまった。私が行をコメントアウトすると、ESが再起動して実行されています。 –