我正在尝试使用FluentD部署ELK Stack,它现在面临着从FluentD容器到弹性的连接性问题。请参阅以下详细资料
问题:
logs to Elasticsearch cluster ({:host=>\"localhost\", :port=>9200, :scheme=>\"https\", :user=>\"elastic\", :password=>\"obfuscated\"}): Connection refused - connect(2) for 127.0.0.1:9200 (Errno::ECONNREFUSED)"
2022-06-28 12:21:24 +0000 [warn]: #0 suppressed same stacktraceDockerFile:
RUN gem install fluent-plugin-elasticsearch
RUN gem install fluent-plugin-rewrite-tag-filter
RUN gem install fluent-plugin-multi-format-parserfluent.conf
@type http
port 9880
bind 0.0.0.0
body_size_limit 32m
keepalive_timeout 10s
</source>
<match **>
@type elasticsearch
@log_level info
include_tag_key true
host localhost
port 9200
user elastic
password WMvbcuMfTlSg_PDVInyZ
ssl_verify false
ssl_version TLSv1_2
# ca_file /fluentd/etc/http_ca.crt
# client_cert /fluentd/etc/http_ca.crt
logstash_format true
scheme https
verify_es_version_at_startup false
# default_elasticsearch_version 7
request_timeout 59s
# request_timeout 2147483648
reload_connections false
reconnect_on_error true
reload_on_failure true
with_transporter_log true
<buffer>
flush_interval 10s
</buffer>
</match>为了建立形象:
docker build -t fluentd-app 要运行容器:
docker run --name fluentd1 --net elastic -p 9880:9880 -d -v E:\fluentd_image\fluentd\conf:/fluentd/etc fluentd-app发布于 2022-06-28 12:54:14
ERRCONNREFUSED是指下列之一:
请检查同样的问题,看看它是否解决了问题。如果这个答案解决了你的问题,请记住这个答案是正确的。
https://stackoverflow.com/questions/72786628
复制相似问题