1、下载Logstash
Logstash下载地址:https://www.elastic.co/cn/downloads/past-releases#logstash。这里选择7.10.0版本1,和我这边的ElasticSearch版本保持一致。
下载完成后解压文件,详情如下:
![0](/i/l/?n=24&i=blog/1680081/202401/1680081-20240125143221904-1877273730.png)
2、配置Logstash
Logstash的配置可参考:https://www.elastic.co/guide/en/logstash/7.10/configuration.html。
在解压的bin目录下,新增 logstash.conf 文件,文件内容可参考 conf 文件下的 logstash-sample.conf,这里设置控制台输入输出。
![0](/i/l/?n=24&i=blog/1680081/202401/1680081-20240125143221969-2101792019.png)
logstash.conf 文件内容详情:
input { # 从控制台中输入来源,标准输入 stdin{ } } output { # 从控制台中输输出来源,标准输出 stdout{ } }
3、启动Logstash
执行如下命令:
logstash -f logstash.conf
详情如下:
在出现Successfully的日志后,在控制台手动输入一个任意字符,结果如下所示:
![0](/i/l/?n=24&i=blog/1680081/202401/1680081-20240125143739169-1714741006.png)
Logstash已将输入内容打印在了屏幕上,并且转化为了JSON格式,Logstash进行标准输入输出成功。
4、验证Logstash是否启动成功
验证Logstash是否启动成功,访问地址 localhost:9600,出现如下界面启动成功。
![0](/i/l/?n=24&i=blog/1680081/202401/1680081-20240125143739368-1238842245.png)
5、关闭Logstash
在执行Logstash命令之后,该命令不会自动退出,在收到 Ctrl + C 命令后方会退出。详情如下:
![0](/i/l/?n=24&i=blog/1680081/202401/1680081-20240125143739210-139624457.png)