前言
elasticsearch(下面简称ES)使用jdbc连接mysql比go-mysql-elasticsearch的elasticsearch-river-jdbc能够很好的支持增量数据更新的问题(来自go-mysql-elasticsearch的作者siddontang)。
下面是选取官方最新(2016/10/31选取的)的ES版本和ES-jdbc版本对照图
我的是比较新的ES的2.4.1,实际使用jdbc的2.3.4.1没有问题,建议ES超过2.3.4的都使用最新版本的jdbc。
一、下载ES-jdbc
elasticsearch-jdbc的官方github点击【这里】进行下载查看。
这里建议使用wget下载并解压,方式如下:
# wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/<version>/elasticsearch-jdbc-<version>-dist.zip
# unzip elasticsearch-jdbc-<version>-dist.zip
注:其中<version>使用你选择的jdbc版本进行代替,下面出现的也是一样的。
这里我的就是
wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/2.3.4.1/elasticsearch-jdbc-2.3.4.1-dist.zip
二、设置
1、设置环境变量
# vi /etc/profile
输入下面的内容
export JDBC_IMPORTER_HOME=/elasticsearch-jdbc-<version>
2、生效变量
# source /etc/profile
三、完成
只通过上面就可以完成了jdbc的安装,在安装好了ES之后,我们可以使用调用jdbc的接口进行操作ES的数据了。