运行 filebeat 安装失败

Running filebeat setup fails

我在 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/"]

但是我得到了这个错误:

Exiting: couldn't connect to any of the configured Elasticsearch hosts. Errors: [error connecting to Elasticsearch at https://127.0.0.1:9200/: Get "https://127.0.0.1:9200/": dial tcp 127.0.0.1:9200: connect: connection refused]

我正在使用当前版本的 ELK。

我解决了这个问题,首先我检查了elasticsearch.ymlkibana.yml,我注意到楼主地址不是本地主机,我还检查了两个容器“KIBANAELASTIC” 的详细信息,我发现它们指向相同的主机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"]