1

我正在按照此链接中的说明进行操作 - https://github.com/jprante/elasticsearch-jdbc/wiki/JDBC-plugin-feeder-mode-as-an-alternative-to-the-deprecated-Elasticsearch-River- API

  • ES - 1.7.0
  • JDBC - 1.7.0.1

我的提要脚本和所有结构如下所示:

enter code 
#!/bin/bash

# ES_HOME required to detect elasticsearch jars

export ES_HOME=/usr/share/elasticsearch

echo '
{
"elasticsearch" : {
     "cluster" : "elasticsearch",
     "host" : "localhost",
     "port" : 9300
},
"type" : "jdbc",
"jdbc" : {
    "url" : "jdbc:mysql://localhost:3306/somedb",
    "user" : "---",
    "password" : "---",
    "sql" :  "select * FROM table",
    "index":"index",
    "type":"type"
  }
}
' | java \
-cp "${ES_HOME}/lib/*:${ES_HOME}/plugins/jdbc/*" \
-Dlog4j.configurationFile=${ES_HOME}/lib/log4j.properties \
org.xbib.elasticsearch.plugin.jdbc.feeder.Runner \
org.xbib.elasticsearch.plugin.jdbc.feeder.JDBCFeeder

我一直收到这个错误:

错误:无法找到或加载主类 org.xbib.elasticsearch.plugin.jdbc.feeder.Runner

4

0 回答 0