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