【发布时间】:2019-08-12 06:56:14
【问题描述】:
我正在尝试在 RHEL 7.x 上安装开源 Accumulo。我有 2 GB 的交换空间。我已经安装了 Java 1.8、Hadoop 3 和 Zookeeper。我已经为 Accumulo 1.9.2 运行了 bootstrap_config.sh 脚本。
我运行了这个(并希望它能够工作):
/bin/accumulo-1.9.2/bin/accumulo init
但我收到此错误:
[start.Main] 错误:未捕获的异常 java.util.ServiceConfigurationError: org.apache.accumulo.start.spi.KeywordExecutable:提供者 org.apache.accumulo.proxy.Proxy 无法实例化 在 java.util.ServiceLoader.fail(ServiceLoader.java:232) 在 java.util.ServiceLoader.access$100(ServiceLoader.java:185) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) 在 java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) 在 java.util.ServiceLoader$1.next(ServiceLoader.java:480) 在 org.apache.accumulo.start.Main.checkDuplicates(Main.java:237) 在 org.apache.accumulo.start.Main.getExecutables(Main.java:228) 在 org.apache.accumulo.start.Main.main(Main.java:84) 引起:java.lang.NoClassDefFoundError: org/apache/commons/配置/配置 在 java.lang.Class.getDeclaredConstructors0(本机方法) 在 java.lang.Class.privateGetDeclaredConstructors(Class.java:2671) 在 java.lang.Class.getConstructor0(Class.java:3075) 在 java.lang.Class.newInstance(Class.java:412) 在 java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) ... 5 更多原因:java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration 在 java.net.URLClassLoader.findClass(URLClassLoader.java:382) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 org.apache.accumulo.start.classloader.AccumuloClassLoader$2.loadClass(AccumuloClassLoader.java:294) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 10 更多
我使用 Accumulo bootstrap_config.sh 脚本来配置 Hadoop 版本 3。如何让“/bin/accumulo-1.9.2/bin/accumulo init”工作?
【问题讨论】:
标签: java linux hadoop apache-zookeeper accumulo