目录

一、查找插件

二、安装插件

1.使用插件名安装

2.使用gem文件安装

三、插件存放位置

四、不联网安装方式

五、查看安装结果


以安装插件logstash-output-jdbc,使用logstash-7.13.0为例进行说明

一、查找插件

登录rubygems网站,网址:https://rubygems.org

查到插件后,页面为:https://rubygems.org/gems/logstash-output-jdbc

可以从上面下载到最新版本的插件,当前最新版本的文件名:logstash-output-jdbc-5.4.0.gem

二、安装插件

1.使用插件名安装

如果能上网,可以直接通过命令下载并安装,这种安装方式最简单:

D:\Programs\logstash-7.13.0\bin>logstash-plugin install --no-verify logstash-output-jdbc
Installing logstash-output-jdbc
Installation successful

此时只需要使用插件名,插件名中不用带版本号,否则会报错:

D:\Programs\logstash-7.13.0\bin>logstash-plugin install --no-verify logstash-output-jdbc-5.4.0
Plugin not found, aborting
ERROR: Installation Aborted, message: Could not find gem 'logstash-output-jdbc-5.4.0 java' in any of the gem sources listed in your Gemfile.

但很多时候,安装环境无法访问外部网,此时需要先做第一步,把插件下载下来再安装

2.使用gem文件安装

此时需要给install添加新参数,查看install下子参数的方式:

D:\Programs\logstash-7.13.0>.\bin\logstash-plugin install -h
Usage:
    bin/logstash-plugin install [OPTIONS] [PLUGIN] ...

Parameters:
    [PLUGIN] ...                  plugin name(s) or file

Options:
    --version VERSION             version of the plugin to install
    --[no-]verify                 verify plugin validity before installation (default: true)
    --preserve                    preserve current gem options (default: false)
    --development                 install all development dependencies of currently installed plugins (default: false)
    --local                       force local-only plugin installation. see bin/logstash-plugin package|unpack (default: false)
    -h, --help                    print help

将logstash-output-jdbc-5.4.0.gem文件放置到D:\Programs\logstash-7.13.0目录下,使用如下命令,同时要使用插件的全文件名:

D:\Programs\logstash-7.13.0>bin\logstash-plugin install --local logstash-output-jdbc-5.4.0.gem
Validating logstash-output-jdbc-5.4.0.gem
Installing logstash-output-jdbc
Installation successful

此时,插件文件名不能带路径,否则也会报错:

D:\Programs\logstash-7.13.0\bin>logstash-plugin install --local D:\Programs\logstash-7.13.0\logstash-output-jdbc-5.4.0.gem
ERROR: Something went wrong when installing D:\Programs\logstash-7.13.0\logstash-output-jdbc-5.4.0.gem, message: bad URI(is not URI?): https://artifacts.elastic.co/downloads/logstash-plugins/D:\Programs\logstash-7.13.0\logstash-output-jdbc-5.4.0.gem/D:\Programs\logstash-7.13.0\logstash-output-jdbc-5.4.0.gem-7.13.0.zip

此种方式在有些logstash的版本中可以作为不联网安装方式

三、插件存放位置

安装完成后会在D:\Programs\logstash-7.13.0\Gemfile文件中添加如下记录:

gem "logstash-output-jdbc", "5.4.0", :path => "vendor/local_gems/0e11c1ff/logstash-output-jdbc-5.4.0"

logstash-output-jdbc插件会放置到vendor/local_gems目录下:

D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0>dir /S /B
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\CHANGELOG.md
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\Gemfile
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\logstash-output-jdbc.gemspec
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\README.md
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\THANKS.md
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\log4j
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\logstash
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\logstash-output-jdbc_jars.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer\HikariCP
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer\HikariCP\2.4.7
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer\HikariCP\2.7.2
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer\HikariCP\2.4.7\HikariCP-2.4.7.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\com\zaxxer\HikariCP\2.7.2\HikariCP-2.7.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\log4j\log4j
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\log4j\log4j\1.2.17
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\log4j\log4j\1.2.17\log4j-1.2.17.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\logstash\outputs
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\logstash\outputs\jdbc.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-api
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-core
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-slf4j-impl
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-api\2.6.2
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-api\2.9.1
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-api\2.6.2\log4j-api-2.6.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-api\2.9.1\log4j-api-2.9.1.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-core\2.9.1
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-core\2.9.1\log4j-core-2.9.1.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-slf4j-impl\2.6.2
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-slf4j-impl\2.9.1
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-slf4j-impl\2.6.2\log4j-slf4j-impl-2.6.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\apache\logging\log4j\log4j-slf4j-impl\2.9.1\log4j-slf4j-impl-2.9.1.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-api
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-log4j12
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-api\1.7.21
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-api\1.7.25
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-api\1.7.21\slf4j-api-1.7.21.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-log4j12\1.7.21
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\lib\org\slf4j\slf4j-log4j12\1.7.21\slf4j-log4j12-1.7.21.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\jdbc_spec_helper.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs\jdbc_derby_spec.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs\jdbc_mysql_spec.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs\jdbc_postgres_spec.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs\jdbc_spec.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\spec\outputs\jdbc_sqlite_spec.rb
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies\runtime-jars
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies\runtime-jars\HikariCP-2.7.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies\runtime-jars\log4j-api-2.6.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies\runtime-jars\log4j-slf4j-impl-2.6.2.jar
D:\Programs\logstash-7.13.0\vendor\local_gems\0e11c1ff\logstash-output-jdbc-5.4.0\vendor\jar-dependencies\runtime-jars\slf4j-api-1.7.25.jar

四、不联网安装方式

文档中提到可以使用prepare-offline-pack参数准备离线安装的插件包,然后再使用  bin/logstash-plugin install进行安装。通过这种方式将本地已安装好的logstash-output-jdbc插件重新打包:

D:\Programs\logstash-7.13.0\bin>logstash-plugin prepare-offline-pack --output D:\Programs\logstash-7.13.0\logstash-output-jdbc.zip  logstash-output-jdbc

若重新打包失败,可以直接从logstash-output-jdbc的官方网站下载,官方地址:

https://github.com/theangryangel/logstash-output-jdbc

然后,使用如下命令:

D:\Programs\logstash-7.13.0\bin>logstash-plugin install file://D:/Programs/logstash-output-jdbc.zip
Installing file: /D:/Programs/logstash-output-jdbc.zip
Install successful

五、查看安装结果

D:\Programs\logstash-7.13.0\bin>logstash-plugin list
logstash-codec-avro
logstash-codec-cef
logstash-codec-collectd
logstash-codec-dots
logstash-codec-edn
logstash-codec-edn_lines
logstash-codec-es_bulk
logstash-codec-fluent
logstash-codec-graphite
logstash-codec-json
logstash-codec-json_lines
logstash-codec-line
logstash-codec-msgpack
logstash-codec-multiline
logstash-codec-netflow
logstash-codec-plain
logstash-codec-rubydebug
logstash-filter-aggregate
logstash-filter-anonymize
logstash-filter-cidr
logstash-filter-clone
logstash-filter-csv
logstash-filter-date
logstash-filter-de_dot
logstash-filter-dissect
logstash-filter-dns
logstash-filter-drop
logstash-filter-elasticsearch
logstash-filter-fingerprint
logstash-filter-geoip
logstash-filter-grok
logstash-filter-http
logstash-filter-json
logstash-filter-kv
logstash-filter-memcached
logstash-filter-metrics
logstash-filter-mutate
logstash-filter-prune
logstash-filter-ruby
logstash-filter-sleep
logstash-filter-split
logstash-filter-syslog_pri
logstash-filter-throttle
logstash-filter-translate
logstash-filter-truncate
logstash-filter-urldecode
logstash-filter-useragent
logstash-filter-uuid
logstash-filter-xml
logstash-input-azure_event_hubs
logstash-input-beats
└── logstash-input-elastic_agent (alias)
logstash-input-couchdb_changes
logstash-input-dead_letter_queue
logstash-input-elasticsearch
logstash-input-exec
logstash-input-file
logstash-input-ganglia
logstash-input-gelf
logstash-input-generator
logstash-input-graphite
logstash-input-heartbeat
logstash-input-http
logstash-input-http_poller
logstash-input-imap
logstash-input-jms
logstash-input-pipe
logstash-input-redis
logstash-input-s3
logstash-input-snmp
logstash-input-snmptrap
logstash-input-sqs
logstash-input-stdin
logstash-input-syslog
logstash-input-tcp
logstash-input-twitter
logstash-input-udp
logstash-input-unix
logstash-integration-jdbc
 ├── logstash-input-jdbc
 ├── logstash-filter-jdbc_streaming
 └── logstash-filter-jdbc_static
logstash-integration-kafka
 ├── logstash-input-kafka
 └── logstash-output-kafka
logstash-integration-rabbitmq
 ├── logstash-input-rabbitmq
 └── logstash-output-rabbitmq
logstash-output-cloudwatch
logstash-output-csv
logstash-output-elastic_app_search
logstash-output-elasticsearch
logstash-output-email
logstash-output-file
logstash-output-graphite
logstash-output-http
logstash-output-jdbc
logstash-output-lumberjack
logstash-output-nagios
logstash-output-null
logstash-output-pipe
logstash-output-redis
logstash-output-s3
logstash-output-sns
logstash-output-sqs
logstash-output-stdout
logstash-output-tcp
logstash-output-udp
logstash-output-webhdfs
logstash-patterns-core

参考文档

Working with plugins

Offline Plugin Management

logstash-output-jdbc插件的在线安装and离线安装

Logstash收集日志数据到MySQL

Java:Logstash如何安装插件logstash-output-jdbc相关推荐

  1. Docker 安装 ES 7.7.0 及 Head、Kibana、IK分词器、Logstash、Filebeat 插件

    目录 环境信息 ES安装 ElasticSearch-Head安装 IK分词器安装 环境信息 Docker version 1.13.1, build 4ef4b30/1.13.1 CentOS Li ...

  2. ElasticSearch集群安装,Kibana安装,Logstash安装,Logstash-input-plugin-jdbc的配置使用

    1.安装elasticsearch 参考:https://www.2cto.com/kf/201802/723573.html 1.1 三台机器创建es运行的用户 Es不能再root用户下启动,需要为 ...

  3. 如何在Ubuntu 18.04上安装Elasticsearch Logstash Kibana(Elastic Stack)

    In this guide, you will learn to install Elastic stack on Ubuntu 18.04. Elastic stack, formerly know ...

  4. LogStash的安装部署与应用

    LogStash的安装部署与应用 介绍 1.Logstash是一个接收,处理,转发日志的工具; 2.Logstash支持网络日志.系统日志.应用日志.apache日志等等,总之可以处理所有日志类型; ...

  5. linux安装完redis之后log会在,Linux安装redis logstash

    一.安装redis tar -zxvf redis-3.2.8.tar.gz cd redis-3.2.8 make  && make install PREFIX=/usr/loca ...

  6. LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法

    LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法 环境 异常 解决方法 问题修复地址 环境 logstash-7.4.2, JDK 1.8: ...

  7. Windows安装启动logstash

    Windows安装启动logstash (1)下载logstash,下载链接: Download Logstash Free | Get Started Now | Elastic (2)下载完成后, ...

  8. LogStash的安装(传统方式Docker)与使用

    目录 传统方式 Docker方式 Logstash 是一个实时数据收集引擎,可收集各类型数据并对其进行分析,过滤和归纳.按照自己条件分析过滤出符合数据导入到可视化界面.它可以实现多样化的数据源数据全量 ...

  9. 【Java 虚拟机原理】垃圾回收算法( Java VisualVM 工具 | 安装 Visual GC 插件 | 使用 Java VisualVM 分析 GC 内存 )

    文章目录 一.Java VisualVM 工具安装 Visual GC 插件 二.使用 Java VisualVM 分析 GC 内存 一.Java VisualVM 工具安装 Visual GC 插件 ...

  10. 安装 java decompiler_Eclipse离线安装Java Decompiler插件(反编译)

    Java Decompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具) 1.下载插件 Eclipe的Java Decompiler插件名为JD-E ...

最新文章

  1. 在Pycharm编辑器中调用getpass模块
  2. 增加XP的IIS连接数,解决403.9连接用户过多的问题
  3. 图灵登上英国50英镑新钞,AI之父荣耀比肩英国女王
  4. Linux Shell脚本_禁用selinux
  5. 基于嵌入式linux的数码相框的设计,基于Linux NFS的Web数码相框设计
  6. c语言找到串口,再次熟悉串口
  7. 使用MUI框架实现JQ购物车增减
  8. 超实用的JavaScript代码段 Item1 --倒计时效果
  9. JAVA 实现《中国象棋》游戏
  10. 从IT技术面试官的角度说说技术人的简历
  11. java计算机毕业设计化妆品销售网站MyBatis+系统+LW文档+源码+调试部署
  12. 软件测评师的一些重点①
  13. qpython3.0.0_qpython3
  14. vue element UI 学习总结笔记(十一)_vue中打印模板设置
  15. 小程序 消息推送配置token无效(解决方法)订阅消息
  16. (十)DSP28335基础教程——ECAP实验(超声波测距)
  17. C#读取srt字幕格式文件显示字幕
  18. 京东到家数据构造平台设计与实践
  19. centos 安装 pcre
  20. iptables使用limit控制新建连接速率

热门文章

  1. 树莓派4B安装系统及开热点
  2. 如何推广网站 网站推广增加访问量的29种方法
  3. ACD_把dwg像控件一样放到界面
  4. 产品推广都有哪些方法可以用?
  5. js控制的回到顶端goTop的使用
  6. C# Excel 条件格式
  7. 布隆过滤器在HBase中的应用
  8. 电脑桌面只显示计算机不显示文件夹,如何解决电脑桌面不显示拷贝文件的问题?...
  9. 8 款浏览器兼容性测试工具介绍,需要的赶紧收藏吧!
  10. 【题解】【中国大学MOOC】(北京大学)人工智能与信息社会考试——期末考试