logstash 7.6.2 基础教程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: logstash 7.6.2 基础教程

正文


一、简单介绍


logstash是一个数据同步工具,一般是在ELK(Elasticsearch + Logstash + Kibana)技术栈解决数据同步问题,通过logstash将mysql、日志文件、redis等数据源的数据同步到ES,通过ES搜索数据。


二、基本语法


1.配置文件格式


# 输入插件配置,主要配置需要同步数据源,如mysql
input {
}
# 过滤器插件配置,主要用于数据进行过滤,格式化操作,filter是可选的
filter {
}
# 输出插件配置,主要配置同步数据的地址,如同步到es
output{
}


2.日志同步到es例子


input {
        tcp {
            port => 5044
            codec => json_lines
       }
}
output {
     elasticsearch {
          hosts => ["127.0.0.1:9200"]
          index => "laokou-%{+YYYY.MM.dd}"
          stdout { codec => rubydebug } #stdout控制台打印 stdin控制台输入
      }
}


3.基本流程(logstash处理流程,就像一条管道,数据从管道一端流向另一端)


datasources(redis/mysql/日志文件) > inputs > filters > outputs > elasticsearch


inputs:负责收集数据(常见数据源 redis/kafka/rabbitmq/mysql/file/ filebeat 轻量级文件数据采集器)


filters:对收集到的数据进行格式化、过滤、简单的数据处理(grok 格式化文本内容    drop 丢弃一些数据)


outputs:负责数据同步到目的地(目的地 elasticsearch/file )


codesc:编码器,对数据进行序列化处理,主要就是json和文本两种编码器


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
编解码 运维 监控
Logstash基础入门
Logstash基础入门
138 1
|
3月前
|
存储 JSON Java
ELK 圣经:Elasticsearch、Logstash、Kibana 从入门到精通
ELK是一套强大的日志管理和分析工具,广泛应用于日志监控、故障排查、业务分析等场景。本文档将详细介绍ELK的各个组件及其配置方法,帮助读者从零开始掌握ELK的使用。
|
9月前
|
消息中间件 Java 关系型数据库
【二十】springboot整合ElasticSearch实战(万字篇)
【二十】springboot整合ElasticSearch实战(万字篇)
1322 47
|
Java 测试技术 Spring
|
存储 数据可视化 Java
Logstash快速入门
Logstash快速入门
169 1
|
SQL JSON 关系型数据库
Logstash极简教程
一个灵活的开源数据收集、处理、传输工具。logstash包含三个模块,输入、过滤和输出。其中输入、输出是必须的,过滤是可选的。logstash工作流程为从数据源中获取数据、对数据做过滤和简单清洗、输出到指定的目标中。
1164 0
Logstash极简教程
|
搜索推荐 网络协议 Java
Elasticsearch入门篇
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
76 0
|
数据可视化 关系型数据库 MySQL
1分钟系列-Filebeat简介与安装
1分钟系列-Filebeat简介与安装
|
Java 索引
史上最全的ElasticSearch系列之实战SpringBoot+ElasticSearch+HighLevelClient
前言 文本已收录至我的GitHub仓库,欢迎Star:github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在
159 0
|
数据可视化 Java 索引
Springboot整合ElasticSearch小白入门笔记
Springboot整合ElasticSearch小白入门笔记
Springboot整合ElasticSearch小白入门笔记