1.conf结尾的文件即可,如下图所示:
首先了解一下,logstash的过程,如下图所示:
从配置文件来表述过程如下所示:
然后进入bin目录下,进行执行conf文件加载进去bat文件中去。
然后进入bin目录下执行该文件如下,并执行成功;
logstash的架构设计:
根据打开文件的quene可知:
如果有多个不同的输入,由quene作为一个缓冲队列来分发到不同的pipelines,pipelines根据quene来获取input中的数据,
每个pipelines可以理解为一个线程,线程和线程之间是独立的,
看一下pipelines的结构以及自定的一些文件;
首先看一下pipelines的路径:
查看一下pipelines里面的定义格式和路径:
- pipeline.id: test 线程id
# pipeline.workers: 1 pipelines线程数以及filter_output的处理线程数,默认是CPU的核数
# pipeline.batch.size: 1 Batcher一次批量获取的待处理文档数,默认是125
# config.string: "input { generator {} } filter { sleep { time => 1 } } output { stdout { codec => dots } }"
这里是配置文件的输入,输出格式
# - pipeline.id: another_test
另一个进程数
# queue.type: persisted
队列的持久化操作;
(1)可以持久化到磁盘,如persisted,也可以持久化到内存memory。(内存调度过后即删除)
# path.config: "D:\ELK\logstash\logstash-6.4.0\config\logstas