Elasticsearch JDBC 導(dǎo)入器

Elasticsearch JDBC 導(dǎo)入器

通過(guò)Java數(shù)據(jù)庫(kù)連接(JDBC)從JDBC源獲取數(shù)據(jù)導(dǎo)入到Elasticsearch中。

項(xiàng)目地址:
https://github.com/jprante/elasticsearch-jdbc

問(wèn)題

使用 1.7.0_80 版本的JDK報(bào)錯(cuò):Unsupported major.minor version 52.0

換成 1.8.0_101 版本的JDK之后就可以了。
據(jù)說(shuō)是JDK本身的一個(gè)問(wèn)題。

操作過(guò)程

簡(jiǎn)單的記錄操作過(guò)程,詳情見(jiàn)github。

  1. 下載
    wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/2.3.4.0/elasticsearch-jdbc-2.3.4.0-dist.zip
  1. 解壓縮
    unzip elasticsearch-jdbc-2.3.4.0-dist.zip 
  1. 確定JDBC驅(qū)動(dòng)jar
    檢查lib目錄是否有你需要的jdbc驅(qū)動(dòng)jar,如果沒(méi)有需要將相關(guān)jar放到該目錄中。

  2. 編寫(xiě)一個(gè)導(dǎo)入腳本

#!/bin/sh
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
bin=${DIR}/../bin
lib=${DIR}/../lib
echo '{
    "type" : "jdbc",
    "jdbc" : {
        "url" : "jdbc:mysql://192.168.1.212:3306/hxx",
        "user" : "root",
        "password" : "root",
        "sql" : "SELECT *, id as _id FROM xxtable",
        "index" : "test",
        "type" : "rt1",
        "metrics": {
            "enabled" : true
        },
        "elasticsearch" : {
             "cluster" : "wwh_es_cluster",
             "host" : "192.168.1.213",
             "port" : 9300
        }
    }
}' | java \
       -cp "${lib}/*" \
       -Dlog4j.configurationFile=${bin}/log4j2.xml \
       org.xbib.tools.Runner \
       org.xbib.tools.JDBCImporter
~                                      
  1. 給腳本添加執(zhí)行權(quán)限然后執(zhí)行
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,971評(píng)論 6 342
  • ** 今天看了一下kafka官網(wǎng),嘗試著在自己電腦上安裝和配置,然后學(xué)一下官方document。** Introd...
    RainChang閱讀 5,052評(píng)論 1 30
  • 本文將分為三大部分來(lái)講es相關(guān)的基礎(chǔ)知識(shí)點(diǎn) 一、ElasticSearch 基礎(chǔ)概念和組成部分 1)Ela...
    meng_philip123閱讀 6,906評(píng)論 3 43
  • 夢(mèng)想,做夢(mèng)都想著。一句玩笑話,卻在許多人的生活中成為現(xiàn)實(shí),我們奮斗我們青春,幾年之后才發(fā)現(xiàn)自己的青春過(guò)了,每天工作...
    梁子三閱讀 194評(píng)論 0 0