Ошибка OOZIE: не удалось найти или загрузить основной класс org.apache.oozie.tools.OozieDBCLI

#hadoop #hive #oozie

#hadoop #улей #oozie

Вопрос:

Я устанавливаю OOZIE 4.30 с помощью Hadoop 2.9.1 и hive 1.2.2. Но когда я делаю

$ ooziedb.sh create -sqlfile oozie.sql -run

я получаю

 OOZIE Error: Could not find or load main class org.apache.oozie.tools.OozieDBCLI
  

Комментарии:

1. Примечание: Hive 3.1.2 не поддерживает Hadoop 2.7.7 … Также не уверен, что Oozie вообще работает с Hive3

2. Спасибо @Onecricket за ваш ответ. Что вы думаете о работе с hive 1.2.2 и oozie 5.2.0 и всеми с hadoop 2.9.1? Спасибо

3. Я думаю, что Hive 2.x будет лучше всего работать с Hadoop2. Я не устанавливал oozie с нуля, поэтому не уверен, какое управление версиями лучше для него

4. Привет, спасибо за вашу помощь. После сборки Oozie 5.2.0, который по умолчанию использует hive 1.2.2, когда я хочу создать базу данных для метаданных oozie, я получаю следующую ошибку: ./ooziedb.sh : строка 77: /cygdrive/c/Java/jdk1.8.0_181/bin/java: список аргументов слишком длинный

5. Предполагаю, что проблема в том, как Cygwin интерпретирует ваш путь JAVA_HOME