Недавно я установил Had oop и улей на свой windows 10 Pro и столкнулся с проблемой при запуске улья 3.1.2: команда JPS показывает, что все, включая Derby, запущено и работает, несмотря на изменение файла jar guava (как было предложено некоторые веб-сайты), используя версию Had oop, а не версию, поставляемую ульем, у меня по-прежнему возникает следующая проблема (old = guava-19.0 new = guava-27.0-jre)
Любое указание в правильном направлении будет более чем оценено
Jps:
10160 NameNode 11904 NetworkServerControl 13328 ResourceManager 4496 NodeManager 12708 DataNode 11596 Jps
error
hive
SLF4J: Class path contains multiple SLF4J bindings.<br>
SLF4J: Found binding in [jar:file:/C:/zztop/Hive/lib/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]<br>
SLF4J: Found binding in [jar:file:/C:/zztop/Hive/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]<br>
SLF4J: Found binding in [jar:file:/C:/zztop/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]<br>
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.<br>
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]<br>
2020-06-19T23:10:49,762 INFO [main] org.apache.hadoop.hive.conf.HiveConf - Found configuration file file:/C:/zztop/Hive/conf/hive-site.xml<br>
Exception in thread "main" java.lang.NoSuchMethodError: 'void com.google.common.base.Preconditions.checkArgument(boolean, java.lang.String, java.lang.Object)'<br>
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1357)<br>
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1338)<br>
at org.apache.hadoop.mapred.JobConf.setJar(JobConf.java:518)<br>
at org.apache.hadoop.mapred.JobConf.setJarByClass(JobConf.java:536)<br>
at org.apache.hadoop.mapred.JobConf.<init>(JobConf.java:430)<br>
at org.apache.hadoop.hive.conf.HiveConf.initialize(HiveConf.java:5141)<br>
at org.apache.hadoop.hive.conf.HiveConf.<init>(HiveConf.java:5099)<br>
at org.apache.hadoop.hive.common.LogUtils.initHiveLog4jCommon(LogUtils.java:97)<br>
at org.apache.hadoop.hive.common.LogUtils.initHiveLog4j(LogUtils.java:81)<br>
at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:699)<br>
at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:683)<br>
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
at java.base/java.lang.reflect.Method.invoke(Method.java:564)<br>
at org.apache.hadoop.util.RunJar.run(RunJar.java:318)<br>
at org.apache.hadoop.util.RunJar.main(RunJar.java:232)<br>
вот подробности о версиях
была oop версия
java версия "14.0.1" 2020-04- 14 Java (TM) Среда выполнения SE (сборка 14.0.1 + 7) Java HotSpot ™ 64-разрядная серверная виртуальная машина (сборка 14.0.1 + 7, смешанный режим, совместное использование) Было oop 3.1.3 Эта команда была запущена с использованием /C:/zztop/hadoop/share/hadoop/common/hadoop-common-3.1.3.jar улей 3.1.2 Windows 10 Pro - i5 процессор Intel