我开始学习 ELK,并尝试在我的 docker 桌面上本地设置 ELK。如果我单独运行服务,这个过程在 Windows 中运行良好。但如果我在 docker 上运行服务,就会出现错误。
我的弹性搜索和 kibana 工作正常。
Docker命令
docker run -it --name=logstash --link elasticsearch:elasticsearch -v D:/logstash/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:7.9.1
Run Code Online (Sandbox Code Playgroud)
Logstash.conf 文件
input {
file {
path => "D:/logs/service.log"
start_position => "beginning"
}
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
hosts => ["elasticsearch:9200"]
index => "logs-%{+yyyy.MM.dd}"
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
WARNING: An illegal reflective …Run Code Online (Sandbox Code Playgroud)