http:// IP:80でKibanaにアクセスしたい。それにもかかわらず、ページにアクセスすると、次のエラーが発生します。
アップグレードが必要ですElasticsearchのバージョンが古すぎます。KibanaにはElasticsearch0.90.9以降が必要です。
そして
エラーはhttp:// localhost:80 / _nodesに到達できませんでした。プロキシを使用している場合は、正しく構成されていることを確認してください
私はインターネットでこれらの問題を調べていましたが、成功せずにこれらの行を含めました...
http.cors.enabled: true
http.cors.allow-origin: http://localhost:80
私のElasticsearchバージョンは実際には0.90.9です。
何ができますか?私を助けてください
私のシナリオによると、デフォルトでノードプロトコルを使用するLogstash。コマンドを適用した場合:
curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
"number_of_nodes" : 2,
ノードプロトコルを使用してlogstashを取得し、クラスター.so kibanaの一部になる場合は、elasticsearchの古いバージョンにあった他のノードを取得します。解決策:protocol => transport
ESに出荷するためにlogstash構成ファイルを入れます。お気に入り、
input { }
output {
elasticsearch {
action => ... # string (optional), default: "index"
embedded_http_port => ... # string (optional), default: "9200-9300"
index => ... # string (optional), default: "logstash-%{+YYYY.MM.dd}"
node_name => ... # string (optional)
port => ... # string (optional)
protocol => ... # string, one of ["node", "transport", "http"]
}
プロキシを実行するよりもポート80でアクセスする場合。それ以外の場合、kibanaはデフォルトで5601でリッスンします。それでも同じ問題が発生する場合は、最新バージョンのlogstash + kibana + elasticsearchを使用してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加