Elasticsearch-核心篇(12)-Logstash组件集成

1、Logstash集成

1.1 Linux系统

  1. es安装目录下新建logstash文件夹
  2. 解压logstash安装文件到新建的logstash文件夹下
    • tar -zxvf logstash-7.8.0.tar.gz -C /opt/es/logstash

  1. 修改配置文件,增长e
    • 标准的配置文件含有input、output、filter三部分
  2. 使用命令行启动,不须要es用户启动,root也可
    • cd /opt/es/logstash/logstash-7.8.0 /bin
    • ./logstash -e 'input { stdin { } } output { stdout {} }'
  3. 经过命令行启动以后默认监听9600端口(注意logstash没有ui,此端口仅做为监听)

  1. 因为接受的是标准输入和标准输出,因此能够输入测试

  1. 除了能够命令行启动以外,也能够将启动参数放到配置文件中,而后经过指定配置文件方式启动
    • 标准的配置文件含有input、output、filter三部分
    • 在config下新建ogstash.conf文件,并配置下面配置内容
    • ./logstash -f logstash.conf
input {
    stdin {}
}
output {
    stdout {}
}
复制代码

1.2 windows系统安装

  1. 下载windows版本安装包并解压压缩包便可完成安装
  2. 进入bin目录中,执行下面命名经过命令行参数方式启动
    • .\logstash.bat -e 'input { stdin { } } output { stdout {} }
    • 启动以后能够在界面上输入测试命令
hello
{
       "message" => "hello\r",
      "@version" => "1",
          "host" => "DESKTOP-MBL60LI",
    "@timestamp" => 2021-06-10T07:02:40.642Z
}
复制代码
  1. 配置文件方式启动
    • 在config下新建logstash.conf文件
    • 在配置文件中增长命令行参数指定的参数信息
    • 指定配置文件启动:** .\logstash.bat -f ..\config\logstash.conf**
input {
    stdin {}
}
output {
    stdout {}
}
复制代码

2、Logstash核心插件

2.1 input插件

2.2 filter插件

2.3 output插件

相关文章
相关标签/搜索