今天自己搭建了elk 的系统准备学习一下看看,因为它是现在主流的实时数据分析系统。
具体的安装过程就再次不做描述了,和多数的linux 安装文件一样的,没多大区别的。
安装后测试了一下。居然报错。
启动命令: //bin/logstash -e 'input {stdin {}} output {stdout {codec =>rubydebug}}'
启动这条命令后,终端在等待我们的输入。我们可以随便输入个字符串即可。还是和学编程入门小白一样哈,输入hello word 看看会返回什么呢。
大约几秒后,返回的结果如下。
这就是我们输入hello word的执行结果,它是json 格式的数据返回。 json 也是我们经常使用的一种数据格式,接口丰富,非常好用。
注意: 上述是前台启动模式运行,不太方便。因此我们需要做个后台启动,也就是把标准的输入输出语句写入到一个配置文件中,那好,我们创建一个配置文件,就叫 logstash.conf 吧。
输入的内容: