文章采集系统(helloword系统准备学习一下看看看看看看吧(图) )
优采云 发布时间: 2022-02-01 19:02文章采集系统(helloword系统准备学习一下看看看看看看吧(图)
)
今天自己搭建了elk系统来学习看看,因为它是现在主流的实时数据分析系统。
具体安装过程不再赘述。和大部分linux安装文件一样,没有太大区别。
安装后进行测试。居然报错了。
启动命令://bin/logstash -e 'input {stdin {}} output {stdout {codec =>rubydebug}}'
启动此命令后,终端正在等待我们的输入。我们可以输入任何我们想要的字符串。还是和学习编程初学者一样,输入hello word,看看会返回什么。
大约几秒钟后,返回的结果如下。
这是我们输入hello word的执行结果,也就是json格式返回的数据。JSON 也是我们经常使用的一种数据格式。它具有丰富的界面,非常易于使用。
注意:以上是前台启动模式操作,不是很方便。因此,我们需要做一个后台启动,即将标准输入输出语句写入配置文件。好吧,让我们创建一个名为 logstash.conf 的配置文件。
输入内容:
输入此段后,保存并再次进行测试。
命令:./bin/logstash -f logstash.conf 终端会等待我们输入信息,或者输入hello word进行测试
编辑此文件后,它会立即运行。由于没有检查,所以结果是错误的。
wuError:在第 10 行第 1 列(字节 71) 之后的 #、输入、过滤器、输出
您可能对“--configtest”标志感兴趣,您可以在选择重新启动正在运行的系统之前使用它来验证logstash的配置
刚在百度上查了一堆,没有可靠的答案,都是英文错误,看到就头疼,不知道哪里错了。后来仔细耐心的看了下报错信息,发现配置文件的内容应该是错误的。我重新编辑和修改它,发现括号不见了。这是一个粗心造成的严重错误。记住要小心避免低级错误。.
修改后重新测试正常。
结果如下:
但是提示域名解析失败。应该是主机名和ip不匹配导致的解析异常。应该是早上改主机名的结果,没有生效。
哎,没办法改回原来的hostname,重新解析一下就OK了。
这是使用配置文件的输出哦,完全正确。大家也应该避免小问题的出现,多学英语,遇到问题要耐心阅读错误提示,并加以解决。
您可以在另一个终端中测试它: