在 Ignite 中启动节点
Start Node in Ignite
我想用配置名称启动 ignite 节点,例如-igfs.xml。我已经更改此配置以使用 IGFS 作为 HDFS 的缓存层。但是当我执行以下启动点燃节点的命令时,我遇到了错误:
java.lang.NoClassDefFoundError: com/google/common/base/Preconditions
在 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)
java.lang.NoClassDefFoundError 错误通常在 ignite 找不到所需的库(Jar)时出现。
在您的情况下,您必须将 JAR 移动到 $IGNITE_HOME\libs
文件夹。
在 libs 目录中创建一个文件夹,比方说 hadoop-libs
并将所有需要的 JAR 文件移动到该文件夹。
我不是 hadoop 专家,但您似乎缺少 hadoop 客户端及其依赖的 google guava 库。
我想用配置名称启动 ignite 节点,例如-igfs.xml。我已经更改此配置以使用 IGFS 作为 HDFS 的缓存层。但是当我执行以下启动点燃节点的命令时,我遇到了错误: java.lang.NoClassDefFoundError: com/google/common/base/Preconditions 在 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)
java.lang.NoClassDefFoundError 错误通常在 ignite 找不到所需的库(Jar)时出现。
在您的情况下,您必须将 JAR 移动到 $IGNITE_HOME\libs
文件夹。
在 libs 目录中创建一个文件夹,比方说 hadoop-libs
并将所有需要的 JAR 文件移动到该文件夹。
我不是 hadoop 专家,但您似乎缺少 hadoop 客户端及其依赖的 google guava 库。