web-dev-qa-db-ja.com

エラーhttp:// localhost:9200でElasticsearchに接続できませんでした。 -キバナダッシュボード

'エラー http:// localhost:92 でElasticsearchに接続できませんでした。 Elasticsearchがシステムから到達可能であることを確認してください。

現在私はフォローしています http://packetbeat.com/getstarted

インストールした

  1. 弾性検索-localhost:9200で実行中-jsonを返します2.packetbeat-実行中
  2. ポート8000​​上のKibana

ここで、kibana/config.jsファイルを変更します。

elasticsearch: "http://"localhost":9200",

elasticsearchの下。上に{{dashboard.current.title}}が付いた真っ白なページが表示されます。

コメントアウトした場合elasticsearch: "http://"localhost":9200",

Error Could not contact Elasticsearch at http://localhost:9200. Please ensure that Elasticsearch is reachable from your system.

elasticsearch: "http://localhost:9200",としても入力すると、elasticsearchに接続できなかったのと同じエラーが発生します。

だから、私はelasticsearch: "http://"localhost":9200",が正しいと仮定していますが、何かをレンダリングする必要があります。おそらくUI

7
druuu

elaticsearch_urlがkibana構成で設定されていることを確認する必要があります。

vim /opt/kibana/config/kibana.yml

elasticsearch_url: "http://localhost:9200"

次に再起動します:

Sudo service kibana restart

出典: Logz

2
Krauser

Elasticsearchが/etc/elasticsearch/elasticsearch.ymlでリッスンしていることを確認してください

Elasticsearchが起動しているかどうかを確認します:)(ps -ef | grep elasticsearch)

再起動しない場合は、再起動してください。

また、9200ポートをファイアウォール処理していないかどうかを確認してください。 kibanaはelasticsearchに接続する必要があるためです。

すべてのkibanaジョブは、ポート9200のelasticsearchデータベースのリクエストで実行されます。

0
YuKYuK

ローカル開発の場合、Elasticsearch YAMLファイルを編集してCORSを有効にすることができます。

例えば:

http.cors.enabled: true
http.cors.allow-Origin: "*"

(本番ワークロードの場合は、それを厳しくする必要があります)。

0
Oleg Vaskevich

私の場合、問題はHTTP_PROXY環境変数が設定されていて、プロキシサーバーがダウンしていることが原因でした。

これは最も明白な原因ではありません。エラーメッセージから、それを確認するための明確な方法はありません。

0
mydoghasworms