千家信息网

安装logstash-input-jdbc插件

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,安装logstash-input-jdbc插件,实现数据的插入1.安装gemyum install gem -y2.替换ruby库(两种国内源+淘宝源)2.1.1替换为国内源gem sources -
千家信息网最后更新 2026年11月01日安装logstash-input-jdbc插件

安装logstash-input-jdbc插件,实现数据的插入

1.安装gem

yum install gem -y

2.替换ruby库(两种国内源+淘宝源)

2.1.1替换为国内源

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/gem sources -l

2.1.2修改配置文件

cd /opt/inst/logstash722/vi Gemfile#修改Gemfile文件#source https://rubygems.org/httpsvi Gemfile.lockgems.ruby-china.com/vi Gemfile.lock#remote: https://rubygems.org/https://gems.ruby-china.com/

2.2 同上替换ruby为淘宝源(如果上述替换国内源不成功,可以换此方法)

gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/gem sources -l

由于修改ruby镜像库为淘宝库并没有成功,这里就需要修改Gemfile文件里面的数据源:

cd /opt/inst/logstash722/vi Gemfile#修改Gemfile文件#source https://rubygems.org/source "https://ruby.taobao.org"#remote: https://rubygems.org/remote: https://ruby.taobao.org

3.安装logstash-input-jdbc

3.1 到logstash的bin目录下运行下面的命令,查看可用的插件

cd bin./logstash-plugin list --verbose

3.2 上述操作看到可以使用的logstash-input-jdbc版本是4.3.3,安装JDBC

unzip logstash-input-jdbc-4.3.3.zipmv logstash-input-jdbc-4.3.3 /opt/inst/log_jdbc433cd log_jdbc433/

3.3 配置Gemfile文件

vi Gemfilesource 'https://gems.ruby-china.com/'

4.测试是否成功

4.1 提供数据

需要一个mysql驱动包,sql文件,以及conf配置文件

input {    jdbc {      # mysql jdbc connection string to our backup databse      jdbc_connection_string => "jdbc:mysql://169.254.211.100:3306/test"      # the user we wish to excute our statement as      jdbc_user => "root"      jdbc_password => "root"      # the path to our downloaded jdbc driver      jdbc_driver_library => "/opt/inst/logstash722/sql/mysql-connector-java-5.1.40-bin.jar"      # the name of the driver class for mysql      jdbc_driver_class => "com.mysql.jdbc.Driver"      jdbc_paging_enabled => "true"      jdbc_page_size => "50000"      statement_filepath => "/opt/inst/logstash722/sql/logs_20171206.sql"      schedule => "*/1 * * * *"      type => "jdbc"    }}filter {    json {        source => "message"        remove_field => ["message"]    }}output {    elasticsearch {        hosts => "169.254.211.100:9200"        index => "logs_20171206"        document_id => "%{id}"    }    stdout {        codec => json_lines    }}

4.2 实现logstash把文件写进mysq数据库l中

cd /opt/inst/logstash722/bin./logstash -f /opt/logfiter/mysql.conf 

http://169.254.211.100:5601/app/kibana#/dashboard/1e4f4310-c638-11e9-9ea7-f9ef9537f0f4?_g=(refreshInterval%3A(display%3AOff%2Cpause%3A!f%2Cvalue%3A0)%2Ctime%3A(from%3Anow-1y%2Cmode%3Aquick%2Cto%3Anow))

1566580763148

文件 数据 成功 配置 插件 淘宝 命令 宝库 数据库 数据源 此方法 版本 目录 镜像 面的 测试 运行 驱动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 科技创新互联网企业 互联网金融 科技创新 上海万想互联网科技 深圳期待互联网科技 中国科技互联网公司收入 宁夏众和广鑫互联网科技有限公司 互联网科技创新服务 互联网和黑科技的看法 千方科技属于互联网企业吗 青岛科技大学互联网大赛研究生 互联网科技产业特征 工业互联网山东科技大学 深圳互联网科技的发展 广州富喜互联网络科技 易企秀互联网科技是做什么的 济南小医互联网科技有限公司招聘 科技互联网行业投资研究 互联网科技和医药行业 优雇互联网科技有限公司 科技创新与互联网经济 互联网电商科技 互联网 科技公司 互联网科技公司有哪些 联恩商钥互联网科技有限公司 佩信高科技互联网 贵州叶脉互联网科技有限公司所属行业 互联网金融运营模式中的金融科技 美国五大互联网科技公司市值多少 上海互联网科技园景观
0