1.拉取镜像
#拉取镜像 如果想要使用ELK搭建日志系统 一定要和elasticsearch,kibana的版本保持一致
docker pull logstash:7.12.1
#启动容器
docker run -d --name logstash -p 4560:4560 logstash:7.12.1
2.修改配置(不挂载文件的方式)
#进入容器
docker exec -it logstash /bin/bash
#修改配置文件 将es的IP填入
vi /usr/share/logstash/config/logstash.yml
#继续修改配置
vi /usr/share/logstash/pipeline/logstash.conf
#将配置复制进去
input {
tcp {
mode => "server"
port => 4560
}
}
filter {
}
output {
elasticsearch {
action => "index" #增加文档的方式,index,create,update,delete四种
hosts => "120.48.9.71:9200"
index => "test_log" #索引名称
}
}
#重启容器
docker restart logstash
3修改配置(挂载文件的方式)
mkdir /www/server/logstash/logstash.yml
mkdir /www/server/logstash/conf.d/logstash.conf
#将步骤2的配置添加进去
#启动容器时 增加挂载
docker run -d --name logstash -p 4560:4560
-v /www/server/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml
-v /www/server/logstash/conf.d/:/usr/share/logstash/conf.d/
logstash:7.12.1
文章来源地址https://www.toymoban.com/news/detail-509676.html
文章来源:https://www.toymoban.com/news/detail-509676.html
到了这里,关于docker搭建并启动Logstash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!