我正在尝试按照此说明设置进纸器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?
答案 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