我在 docker 上安裝了 Elasticsearch 和 Kibana。我想使用 Filebeat,所以我按照官方檔案Run filebeat setup
我運行了這個命令:
docker run docker.elastic.co/beats/filebeat:8.1.2 setup -E setup.kibana.host=localhost:5601 -E output.elasticsearch.hosts=["https://127.0.0.1:9200/"]
但我收到了這個錯誤:
退出:無法連接到任何已配置的 Elasticsearch 主機。錯誤:[在 https://127.0.0.1:9200/ 連接到 Elasticsearch 時出錯:獲取“https://127.0.0.1:9200/”:撥打 tcp 127.0.0.1:9200:連接:連接被拒絕]
我正在使用當前版本的 ELK。
uj5u.com熱心網友回復:
嗨,我希望這會對某人有所幫助。
我解決了這個問題,首先我檢查了elasticsearch.yml和kibana.yml,我注意到主機地址不是 localhost,我還檢查了兩個容器“ KIBANA和ELASTIC ”的詳細資訊,我發現它們指向同一個主機作為 yml 檔案。
因此,使用容器詳細資訊中的主機地址運行命令,它可以作業:
docker run --net elastic -it docker.elastic.co/beats/filebeat:8.1.2 setup -E setup.kibana.host=172.18.0.3:5601 -E output.elasticsearch.hosts=["172.18.0.2:9200"]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/463954.html
上一篇:ModuleNotFoundError:沒有名為“haystack.document_store.elasticsearch”的模塊;'haystack.document_store
下一篇:為什么彈性搜索會分析檔案2次?
