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