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插件

相關文章
相關標籤/搜索