elasticsearch与数据库同步工具Logstash-input-jdbc

elasticsearch与数据库同步时需要用到一个插件Logstash-input-jdbc,他是数据logstash的,因此需要先下载logstash。这里logstash版本需要和elasticsearch版本一致。

已经下载完了Logstash-input-jdbc插件的Logstash,linux和win7都可以用,链接:http://pan.baidu.com/s/1nvJp9SP 密码:5a2j

1.      这里要用到的是Logstash的一个插件Logstash-input-jdbc,这个插件可以将数据库中的数据同步到elasticsearch的索引库中,并且还能做实时增量同步。因此要用这个插件首先得下载一个Logstash,下载地址:https://www.elastic.co/cn/downloads/logstash,这里下载的版本要与elasticsearch一致,所以这里下载的是5.4版本的

2.      Logstash-input-jdbc插件的安装,如果系统是windows的话,是安装不了的,可以下载Logstash的zip文件放入到linux或者unix系统中,因为windows中安装不了gem命令行,在mac系统中自带gem命令行,linux中如果没有gem命令,可以用yum install gem或者cnpm install gem来安装gem。

3.      安装gem后需要替换淘宝镜像,不然是下载不下来的

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

然后输入 gem sources –l来验证是否替换成功.


出现以上图代表成功。

4.      修改Gemfile的数据源地址


修改为:

Gemfile中的 source 的值为: https://ruby.taobao.org

Gemfile.jruby-1.9.lock 中 找到 remote 修改它的值为: https://ruby.taobao.org

 

5.      进入到logstash目录下

cd /opt/logstash/

   使用一下命令:

sudo bin/logstash-plugin install logstash-input-jdbc

如果没有提示任何错误就成功了。


至此Logstash-input-jdbc插件安装成功了。


请继续看本博客的elasticsearch其他的文章,这几篇都是一起的,主要是实现elasticsearch与oracle数据库同步的

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翅膀君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值