我想使用配置名称example-igfs.xml来启动ignit节点。我已经更改了将IGFS用作HDFS缓存层的配置。但是当我为启动点火节点执行以下命令时遇到错误: java.lang.NoClassDefFoundError:com / google / common / base /前提条件 在org.apache.hadoop.conf.Configuration $ DeprecationDelta。(Configuration.java:361) 在org.apache.hadoop.conf.Configuration $ DeprecationDelta。(Configuration.java:374) 在org.apache.hadoop.conf.Configuration。(Configuration.java:456) 在org.apache.ignite.internal.processors.hadoop.impl.HadoopUtils.safeCreateConfiguration(HadoopUtils.java:334) 在org.apache.ignite.internal.processors.hadoop.impl.delegate.HadoopBasicFileSystemFactoryDelegate.start(HadoopBasicFileSystemFactoryDelegate.java:129)
答案 0 :(得分:1)
java.lang.NoClassDefFoundError错误通常在点燃无法找到所需的库(Jars)时出现。
在这种情况下,您必须将JAR移至$IGNITE_HOME\libs
文件夹中。
在libs目录中创建一个文件夹,假设hadoop-libs
并将所有必需的JAR移至该文件夹。
我不是hadoop的专家,但看来您缺少hadoop客户端及其相关的Google guava库。