我正在按照此链接中的说明进行操作 - 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