Logstash5.0.X离线安装插件报错,仍然提示无法联网

由于生产环境无法连接互联网,所有再一台联网机器上将所有插件做了 pack
 
拖到生产机上使用 logstash-plugin unpack xxxx.zip
 
再执行logstash-plugin install --local xxxxxxx 就报错,2.X.X版本的没有问题
 

d6b61f614667c34478865bb7eda53acd.png

 
已邀请:

zaqweb

赞同来自: tzwgod wellmoonloft

自己回复一下解决办法。
官方的两个方法
1.利用pack打包,再unpack本地安装(5.X.X)版本上目前搞不定
2.在本地搭建Gem 仓库 (由于不熟悉Ruby怎么都没搞定)
 
下面是一个快速,但不正规的方法:
第一步:在联网机器上安装好插件
第二步:拷贝 logstash/vender/bundle/jruby/1.9/gems/ 下面的你要的插件整个文件夹到目标机器
第三步:拷贝 logstash/vendor/bundle/jruby/1.9/specifications/ 下面对应的声明文件
第四部:手动修改logstash/Gemfile 加入插件行如:gem "logstash-filter-translate"

tzwgod

赞同来自: zaqweb

刚好遇到这个问题,感谢

要回复问题请先登录注册