开篇原因是因为工作中使用到了elk 相关的技术,本地安装了,简单学习了下logstash。logstash是一个开源数据收集引擎,具有实时管道功能。logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。
第一步
下载安装包地址:https://www.elastic.co/cn/downloads/past-releases/logstash-7-5-1 windows 下载了对应的zip ,然后本地解压即可使用。
第二步
如有特殊的参数可以修改logstash-7.5.1\config文件下的logstash.yml 文件。我这里执行的默认配置。
第三步
在logstash-7.5.1\config 下创建一个配置文件,因为我这里用的mysql,命名为logstash-test-mysql.conf ,文件内容如下:
1 | stdin { |
t_test_template.json
1 | { |
第四步
在bin 文件夹下cmd 命令黑窗口E:\elk\logstash-7.5.1\bin>输入: logstash.bat -f ../config/logstash-yydh-mysql.conf
即可执行,启动过程中,往数据库添加数据时,会通过logstash,同步到es中。前提是elasticSearch已经启动成功了。
1 | [2021-08-31T19:32:28,284][INFO ][logstash.agent ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]} |