Docker 下部署 Logstash
- Docker
- 2024-01-22
- 20热度
- 0评论
logstash 的配置文件,如果手上没有,可以启动 logstash 后获取默认配置文件:
# docker run -d -it -p 5044:5044 -p 9600:9600 --name=logstash logstash:8.12.0
## docker exec -it logstash /bin/bash
# docker cp logstash:/usr/share/logstash/config /usr/local/docker/logstash_bak/config
# docker cp logstash:/usr/share/logstash/pipeline /usr/local/docker/logstash_bak/pipeline
# docker rm -f logstash
# mkdir -p /usr/local/docker/logstash/{config,pipeline}
# cd /usr/local/docker/logstash
cp -r /usr/local/docker/logstash_bak/ /usr/local/docker/logstash/
docker run -d -it \
-p 5044:5044 \
-p 9600:9600 \
-v /usr/local/docker/logstash/config:/usr/share/logstash/config \
-v /usr/local/docker/logstash/pipeline:/usr/share/logstash/pipeline \
--name=logstash \
logstash:8.12.0
vim pipeline/logstash.conf:
input {
file {
path => "/usr/share/logstash/pipeline/test.log"
start_position => "beginning"
}
}
output {
stdout {
codec => rubydebug
}
}
vim pipeline/logstash.conf:
input {
file {
path => "/usr/share/logstash/pipeline/test.log"
start_position => "beginning"
}
}
output {
tcp {
host => "192.168.11.45"
port => "8999"
codec => plain {
format => "%{message}"
}
}
}

鲁ICP备19063141号
鲁公网安备 37010302000824号