我试图在RHEL7.x上安装开源Accumulo。我有两GB的交换空间。我已经安装了Java1.8、Hadoop 3和。我已经为Accumulo1.9.2运行了bootstrap_config.sh脚本。
我运行了这个程序(并期望它能够工作):
/bin/accumulo-1.9.2/bin/accumulo init但我知道这个错误:
org.apache.accumulo.start.spi.KeywordExecutable: Provider org.apache.accumulo.proxy.Proxy无法在java.util.ServiceLoader.fail(ServiceLoader.java:232) at java.util.ServiceLoader.access$100(ServiceLoader.java:185) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:上实例化( java.util.ServiceLoader$1.next(ServiceLoader.java:480) at org.apache.accumulo.start.Main.checkDuplicates(Main.java:237) at org.apache.accumulo.start.Main.getExecutables(Main.java:228) at org.apache.accumulo.start.Main.main(Main.java:84) at : java.lang.NoClassDefFoundError: org/apache/commons/configuration/Configuration at javajava.lang.Class.privateGetDeclaredConstructors(Class.java:2671) at java.lang.Class.getConstructor0(Class.java:3075) at java.lang.Class.newInstance(Class.java:412) at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) .5多原因: java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration在java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at org.apache.accumulo.start.classloader.AccumuloClassLoader$2.loadClass(AccumuloClassLoader.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) .还有10
我使用Accumulo bootstrap_config.sh脚本配置Hadoop 3,如何使"/bin/accumulo-1.9.2/bin/accumulo“工作?
发布于 2019-03-21 15:56:59
Accumulo 1.9.2期望Hadoop 2开箱即用,但确实有一个构建概要文件来重建一个tarball,专门用于Hadoop 3。您可以通过下载源tarball并执行以下操作来使用Hadoop 3配置文件构建Accumulo:
mvn clean package -Dhadoop.profile=3 -DskipTests如果您对从源重建不感兴趣,可以通过读取错误消息并相应地调整类路径来修复类路径问题。在这种情况下,您似乎缺少了一个共用配置jar。
https://stackoverflow.com/questions/55280111
复制相似问题