概述
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数据库同步的
最后
以上就是拼搏小蜜蜂为你收集整理的elasticsearch与数据库同步工具Logstash-input-jdbc的全部内容,希望文章能够帮你解决elasticsearch与数据库同步工具Logstash-input-jdbc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复