logstash docker部署

#拉取docker镜像
docker pull docker.elastic.co/logstash/logstash:7.1.0

 (2)创建配置文件logstash.conf

(1) mkdir /usr/local/logstash/config
(2) cd /usr/local/logstash/config
(3) vim logstash.conf

logstash.conf:

input {
  #监听输入,如logback输入
  tcp {
    #监听端口是4569,logback配置时也是4569
    port => 4569
  }
}
output {
 #输出到es
  elasticsearch {
    #es ip
    hosts  => "ip:9200"
    #索引名字
    index  => "log-%{+YYYY.MM.dd}"
    #索引type 默认logs
    document_type => "log-test"
  }
  #输出到控制台
  stdout {
    codec => rubydebug
  }
}

 (3)启动

--net=host 告诉 Docker 不要将容器网络放到隔离的名字空间中,即不要容器化容器内的网络,不配置无法接收到请求

docker run -d  -v /usr/local/logstash/config/:/usr/share/logstash/pipeline/ --net host --name logstash 镜像id


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值