在Ignite中启动节点

问题描述 投票:-1回答:1

我想用配置名称作为example-igfs.xml启动点燃节点。我已经改变了这种配置,使用IGFS作为HDFS的缓存层。但当我执行以下命令启动点火节点我遇到错误:java.lang.NoClassDefFoundError:com / google / common / base / preconditions at org.apache.hadoop.conf.Configuration $ DeprecationDelta。(Configuration.java:361 )org.apache.hadoop.conf.Configuration $ DeprecationDelta。(Configuration.java:374)atg.apache.hadoop.conf.Configuration。(Configuration.java:456)org.apache.ignite.internal.processors。 hadoop.impl.HadoopUtils.safeCreateConfiguration(HadoopUtils.java:334)at org.apache.ignite.internal.processors.hadoop.impl.delegate.HadoopBasicFileSystemFactoryDe​​legate.start(HadoopBasicFileSystemFactoryDe​​legate.java:129)

ignite
1个回答
1
投票

当ignite找不到所需的库(Jars)时,通常会出现java.lang.NoClassDefFoundError错误。

在您的情况下,您必须将JAR移动到$IGNITE_HOME\libs文件夹。

在libs目录中创建一个文件夹,让我们说hadoop-libs并将所有必需的JAR移动到这个文件夹。

我不是hadoop的专家,但似乎你缺少hadoop客户端及其依赖的谷歌番石榴库。

© www.soinside.com 2019 - 2024. All rights reserved.