?
然后我们再来看这个logstash,可以看到,
他实际上我们说,可以把beats采集的数据,输入到logstash中去分析对吧
?
可以看到logstash可以对数据进行,集中,转换 和存储
?
可以看到各种各样的数据,可以添加到logstash中去处理,然后
把处理后的数据可以添加到es中去
?
可以看到左侧是数据源,右侧是logstash的通道,可以看到在通道中
首先经过数据的输入,然后再经过filters,这个filters,就是过滤器..就是通过这个filters来进行数据的处理.
然后处理以后,再把数据输出到es中去
?
我们要知道logstash是用java语言编写的,所以,
首先我们要安装java虚拟机
安装以后查看java 版本 必须要1.8以上才行
?
可以看到我的jdk版本
?
然后准备好logstash-6.5.4.tar.gz这个logstash的安装包
?
上传到itcast文件夹,然后
tar -xvf logstash-6.5.4.tar.gz 解压logstash
?
然后查看解压后的文件
?
然后我们再去
走到logstash中,然后
bin/logstash -e 'input { stdin { }} output { stdout { }}'
可以看到这个就是启动logstash,并且,接收标准输入流,就是从控制台输入的内容,
然后接收标准输出流,就是输出内容到控制台
?
之所以现在我们不用logstash进行数据采集了,是因为logstash的速度很慢,
他是用java编写的,比beats慢的多,所以,一般都用beats进行数据的采集.
?
启动logstash以后,我们去看看
我们输入hello
可以看到,控制台有输出,给我们加上了 version 时间戳 还有哪个机器的id对吧 node01