前言
elasticsearch(下面簡稱ES)使用jdbc連接mysql比go-mysql-elasticsearch的elasticsearch-river-jdbc能夠很好的支持增量數據更新的問題(來自go-mysql-elasticsearch的作者siddontang)。
下面是選取官方最新(2016/10/31選取的)的ES版本和ES-jdbc版本對照圖
(2017-01-12對照圖還是不變)
我的是比較新的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的數據了。