Я установил 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, остается недоступным.
Я уже пробовал это .