Docker 安装 logstash 7.6.2

Docker 安装 logstash 7.6.2
 

1.使用Docker下载 logstash

[root@VM-0-5-centos ~]# docker pull logstash:7.6.2

Trying to pull repository docker.io/library/logstash ... 
7.6.2: Pulling from docker.io/library/logstash
ab5ef0e58194: Already exists 
5938cf5635f6: Pull complete 
ea38a5278bc3: Pull complete 
2c96ea47db28: Pull complete 
fee9458d31f7: Pull complete 
d132291e0acc: Pull complete 
0fbe178b6667: Pull complete 
22ec28449d08: Pull complete 
72acc425e425: Pull complete 
1d2532346c63: Pull complete 
ded666662d1e: Pull complete 
Digest: sha256:c486f8945885ef3e9b32e09c9f527793ed0d0bfde84c536b5491205ccf8c882d
Status: Downloaded newer image for docker.io/logstash:7.6.2

2.创建 logstash 目录,用来存放所有配置logstash.yml

以我本人为例创建  /es/logstash 目录    和 /es/logstash/conf.d 目录 

在 /es/logstash 目录中创建 logstash.yml 文件

[root@VM-0-5-centos logstash]# touch logstash.yml

3.在conf.d目录中创建test.conf 文件并输入以下内容

input {
    beats {
        port => 5044
        codec => "json"
    }
}

output {
  elasticsearch { hosts => ["192.168.12.183:9200"] }
  stdout { codec => rubydebug }
}

4.启动logstash

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 -p 5044:5044 --name logstash -v /es/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /es/logstash/conf.d/:/usr/share/logstash/conf.d/ logstash:7.6.2

5.查看启动状态

docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                                            NAMES
5ad26a1b3f28        logstash:7.6.2        "/usr/local/bin/do..."   16 minutes ago      Up 2 minutes        0.0.0.0:5044->5044/tcp, 9600/tcp                 logstash
[root@VM-0-5-centos conf.d]# docker logs -f logstash


[2022-03-06T13:43:19,363][INFO ][logstash.javapipeline    ][main] Pipeline started {"pipeline.id"=>"main"}
[2022-03-06T13:43:19,588][INFO ][logstash.agent           ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
[2022-03-06T13:43:19,613][INFO ][org.logstash.beats.Server][main] Starting server on port: 5044
[2022-03-06T13:43:20,053][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值