天天看點

elastic筆記:logstash插件安裝

logstash安裝版本:5.2.1

按照官方文檔直接執行logstash-plugin install logstash-filter-dissect八成會報錯。

需要確定運作環境以及參考插件倉庫 步驟。

運作環境

ruby,ruby,gem,bundle的安裝。

  • 安裝ruby

    下載下傳ruby2.3.3源碼包,解壓,進入目錄執行:

./configure --prefix=/usr/local/ruby
make && make install
将ruby運作路徑添加到PATH
           
  • 安裝jruby

    下載下傳編譯後的jruby-9.1.7.0,解壓到/usr/local下

    jruby路徑添加到PATH

  • 安裝ruby gem

    下載下傳rubygem,解壓後進入執行ruby setup.rb

  • 安裝 bundler

    執行 gem install bundler

插件安裝

#從github下載下傳插件包
git clone https://github.com/logstash-plugins/logstash-filter-dissect.git

#進入logstash5.2.1目錄,編輯Gemfile:
将
gem "logstash-filter-dissect"
修改為(路徑指向本地下載下傳儲存位置):
gem "logstash-filter-dissect", :path => "/data/Release/logstash-filter-dissect"

#執行安裝(耐心等)
bin/logstash-plugin install --no-verify
#檢視
bin/logstash-plugin list