Начать узел в Ignite - PullRequest
       16

Начать узел в Ignite

0 голосов
/ 09 марта 2019

Я хочу запустить узел зажигания с именем конфигурации, как example-igfs.xml.Я изменил эту конфигурацию для использования 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 (HadoopBasicFileSystemFateje: 1001ede1e1: 1)

1 Ответ

1 голос
/ 11 марта 2019

java.lang.NoClassDefFoundError обычно возникает, когда ignite не может найти необходимые библиотеки (Jars).

В вашем случае вам нужно переместить файлы JAR в папку $IGNITE_HOME\libs.

Создайте папку в каталоге libs, скажем, hadoop-libs и переместите все необходимые JAR-файлы в эту папку.

Я не эксперт по hadoop, но, похоже, вам не хватает клиента hadoop и зависимых от него библиотек Google Guava.

...