Невозможно запустить Hive в Ubuntu - PullRequest
1 голос
/ 11 июня 2019

Я установил Hive и Hadoop на свою Ubuntu VM.

Когда я запускаю hive на терминале, я получаю это:

SLF4J: путь к классу содержит несколько привязок SLF4J. SLF4J: найдено связывание в [Баночка: файл! /Opt/apache-hive-2.3.5-bin/lib/log4j-slf4j-impl-2.6.2.jar /org/slf4j/impl/StaticLoggerBinder.class] SLF4J: найдено связывание в [Баночка: файл! /Home/hadoop/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar /org/slf4j/impl/StaticLoggerBinder.class] SLF4J: см. http://www.slf4j.org/codes.html#multiple_bindings для объяснение. SLF4J: фактическая привязка имеет тип [org.apache.logging.slf4j.Log4jLoggerFactory] Исключение в потоке "основной" java.lang.ClassCastException: класс jdk.internal.loader.ClassLoaders $ AppClassLoader нельзя привести к класс java.net.URLClassLoader (jdk.internal.loader.ClassLoaders $ AppClassLoader и java.net.URLClassLoader находится в модуле java.base загрузчика 'bootstrap') в org.apache.hadoop.hive.ql.session.SessionState. (SessionState.java:394) в org.apache.hadoop.hive.ql.session.SessionState. (SessionState.java:370) в org.apache.hadoop.hive.cli.CliSessionState. (CliSessionState.java:60) в org.apache.hadoop.hive.cli.CliDriver.run (CliDriver.java:708) в org.apache.hadoop.hive.cli.CliDriver.main (CliDriver.java:686) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Метод) в java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.base / java.lang.reflect.Method.invoke (Method.java:566) в org.apache.hadoop.util.RunJar.run (RunJar.java:323) в org.apache.hadoop.util.RunJar.main (RunJar.java:236)

И когда я запускаю hiverserver2, http://localhost:10002/,, который является Hive WebUI, остается недоступным.

Я уже пробовал это .

1 Ответ

1 голос
/ 11 июня 2019

Как подсказал @mazaneicha, это проще сделать с помощью JDK8.Я был на JDK11.Так что я просто

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...