天天看点

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