换源

将gem source修改为国内的源

  1. cat Gemfile | grep source
  2. source "https://rubygems.org"

需要将gem source修改为国内的源,

#source "https://rubygems.org"
source "https://ruby.taobao.org/"

清华源

# 添加 TUNA 源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有 TUNA 一个

或者,编辑 ~/.gemrc,将 https://mirrors.tuna.tsinghua.edu.cn/rubygems/ 加到 sources 字段。

插件命令

更换gem源后仍有SSL错误提示,可加–no-verify参数跳过

bin/plugin install –no-verify logstash-output-webhdfs

查看

logstash-plugin list

离线安装

有的插件在淘宝的gem库中找不到,这时候可以考虑本地安装的办法。
先去https://github.com/logstash-plugins下载对应的插件,然后解压,在logstash的Gemfile中添加一行(以logstash-output-webhdfs为例):

[ec2-user@ip-xxx-xxx-xxx-xxx logstash-2.3.0]$ vim Gemfile
......
gem "logstash-output-webhdfs", :path => "/home/ec2-user/logstash-output-webhdfs"

执行

bin/logstash-plugin install --no-verify