Elasticsearch独立的JDBC河流馈线缺少主类

时间:2015-06-17 09:38:00

标签: elasticsearch elasticsearch-jdbc-river

我正在尝试按照此说明设置进纸器https://github.com/jprante/elasticsearch-jdbc#installation 我下载并解压缩了送纸器
我不太明白这一步:

  

使用命令启动脚本,该命令使用类路径上的lib目录启动org.xbib.tools.JDBCImporter

我该做什么?

如果我尝试从bin运行示例脚本,我得到:

Bad substitution
Error: Could not find or load main class org.xbib.elasticsearch.plugin.jdbc.feeder.Runner

我在哪里可以获得java类org.xbib.elasticsearch.plugin.jdbc.feeder.Runner \     org.xbib.elasticsearch.plugin.jdbc.feeder.JDBCFeeder?

1 个答案:

答案 0 :(得分:0)

找出解决方案
它是在脚本中设置安装文件夹(不是elasticsearch文件夹,而是jdbc文件夹!)

#!/bin/bash
#JDBC Directory -> important, change accordingly!
export JDBC_IMPORTER_HOME=~/Downloads/elasticsearch-jdbc-1.6.0.0

bin=$JDBC_IMPORTER_HOME/bin
lib=$JDBC_IMPORTER_HOME/lib
echo '{

          ...
          ...

    }
}' | java \
       -cp "${lib}/*" \
       -Dlog4j.configurationFile=${bin}/log4j2.xml \
       org.xbib.tools.Runner \
       org.xbib.tools.JDBCImporter