1.背景
我們項目研發了一塊日誌分析系統,之後需要去內網環境下實施,別的都好說。只是內網環境無法聯網,眾所周知的是logstash的插件安裝在linux上需要一堆的依賴。(這也是我覺得linux最麻煩的地方)所以我們想了個辦法
即將在我們測試環境下的logstash的插件打成離線包,之後再放到現場環境安裝。(借鑑了網上大神的方法)這樣安裝的離線包無需聯網,也不會因為依賴成問題(依賴都會放入壓縮包中)。
2.打成離線包
1)logstash的bin目錄下執行
打成離線包的命令
./logstash-plugin prepare-offline-pack --overwrite --output logstash-input-jdbc-4.2.2.zip logstash-input-jdbc
離線包自動生成在bin目錄下
3)安裝
將文件放置在usr/share/logstash/bin/logstash-input-jdbc-4.2.2.zip處
在現場環境下的logstash的bin目錄下執行
離線安裝命令
bin/logstash-plugin install file:///usr/share/logstash/bin/logstash-input-jdbc-4.2.2.zip
之後查詢安裝是否完成
bin目錄下執行./logstash-plugin list 命令。
列表中多出插件名,安裝完成。
閱讀更多 IT生涯 的文章