官术网_书友最值得收藏!

1.4 插件安裝

從Logstash 1.5.0版本開始,Logstash將所有的插件都獨立拆分成gem包。這樣,每個插件都可以獨立更新,不用等待Logstash自身做整體更新的時候才能使用了。

為了達到這個目標,Logstash配置了專門的plugin管理命令。

plugin命令用法說明如下:

Usage:
    bin/plugin [OPTIONS] SUBCOMMAND [ARG] …
Parameters:
    SUBCOMMAND      subcommand
    [ARG] …       subcommand arguments

Subcommands:
    install         Install a plugin
    uninstall       Uninstall a plugin
    update          Install a plugin
    list            List all installed plugins

Options:
    -h, --help                    print help

首先,你可以通過bin/plugin list查看本機現在有多少插件可用。(其實就在vendor/bundle/jruby/1.9/gems/目錄下。)

然后,假如你看到https://github.com/logstash-plugins/下新發布了一個logstash-output-webhdfs模塊(當然目前還沒有)。打算試試,就只需運行如下命令:

bin/plugin install logstash-output-webhdfs

同樣,假如是升級,只需運行如下命令即可:

bin/plugin update logstash-input-tcp

bin/plugin不但可以通過rubygems平臺安裝插件,還可以讀取本地路徑的gem文件,這對自定義插件或者無外接網絡的環境都非常有效:

bin/plugin install /path/to/logstash-f?ilter-crash.gem

執行成功以后。你會發現,logstash-1.5.0目錄下的Gemfile文件最后會多出一段內容:

gem “logstash-f?ilter-crash”, “1.1.0”, :path =>“vendor/local_gems/d354312c/
        logstash-f?ilter-mweibocrash-1.1.0”

同時Gemfile.jruby-1.9.lock文件開頭也會多出一段內容,如下所示:

PATH
  remote: vendor/local_gems/d354312c/logstash-f?ilter-crash-1.1.0
  specs:
    logstash-f?ilter-crash (1.1.0)
      logstash-core (>= 1.4.0, < 2.0.0)
主站蜘蛛池模板: 昭觉县| 崇仁县| 高密市| 明光市| 天水市| 松桃| 万安县| 八宿县| 贡山| 三河市| 石首市| 祁阳县| 太谷县| 竹溪县| 甘泉县| 定安县| 丹江口市| 东阳市| 昭觉县| 苍溪县| 宕昌县| 张北县| 湾仔区| 寿宁县| 南木林县| 田林县| 宣化县| 巨野县| 阜康市| 阳新县| 奈曼旗| 马山县| 乌兰察布市| 兰溪市| 噶尔县| 东山县| 芦溪县| 布尔津县| 凌云县| 永顺县| 岳西县|