当前位置: 首页 > 知识库问答 >
问题:

无法在Ubuntu上启动配置单元

蓬宾白
2023-03-14

我在我的Ubuntu VM上安装了Hive和Hadoop。

当我在终端上启动hive时,我会得到以下信息:

SLF4J:类路径包含多个SLF4J绑定。slf4j:在[jar:file:/opt/apache-hive-2.3.5-bin/lib/log4j-Slf4j-impl-2.6.2.jar!/org/slf4j/impl/staticloggerbinder.class]中找到绑定slf4j:在[jar:file:/home/hadoop/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/staticloggerbinder.class]中找到绑定slf4j:请参阅SLF4J:实际绑定的类型为[org.apache.logging.slf4j.log4jloggerFactory]线程“main”java.lang.ClassCastException:类jdk.internal.loader.ClassLoaders$AppClassLoader不能强制转换为类java.net.urlClassLoader(jdk.internal.loader.ClassLoaders$AppClassLoader和java.net.urlClassLoader位于org.apache.hadoop.hive.ql.session.sessionState的加载器“bootstrap”的模块在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/(配置单元WebUI)将保持不可访问。

我已经试过了。

共有1个答案

喻昀
2023-03-14

正如@mazaneicha建议的那样,用JDK8做起来更容易。我在JDK11上。所以我只是

 类似资料:
  • 我在我的ubuntu映像容器上安装了,当我想启动mysql服务时它失败了,error.log文件包含: 首先,/run/mysqld目录是空的,下面出现错误 我创建了内容为的mysqld.sock文件,错误从“文件或目录不存在”更改为“111连接拒绝”。 问题出在哪里?

  • 当我在master note上运行此命令时 然而,Hadoop multinode运行良好

  • 我想设置两台运行jstatd的服务器,这样我就可以动态监控我的应用程序。web服务器已经启动并运行,但另一台服务器总是会出现这样的异常。 无法将/JStatRemoteHost绑定到RMI注册表java。rmi。ServerException:服务器线程中发生RemoteException;嵌套的例外是:java。rmi。解组异常:错误解组参数;嵌套的例外是:java。lang.ClassNotF

  • 我的蜂巢设置有问题。不是我设置的,所以我对这个系统的了解有限...使用cloudera manager完成了自动更新,没有对postgresql数据库进行备份。转移数据库正在使用postgresql设置。 就我的理解,不可能有一个既定的连接,但我不明白为什么,因此如何修复它。我将非常感谢一些关于如何在cloudera manager管理中修复此问题的提示。或如何重建转移或从postgresql切换

  • 我最近从windows改回了Ubuntu,我正试图重新在它上启动android编程。我已经安装了oracle Jdk并下载了该包,但当我打开它时,它会出现错误: [2014-03-07 13:45:03-adb]意外异常“无法运行程序”/home/abdollah/documents/adt-bundle-linux-x86_64-20131030/sdocuments/adt-bundle-li

  • 无法启动 mongodb.service:单元 mongodb.service 被屏蔽。 我该怎么办?帮帮我。。 ~$ mongo MongoDB shell版本:3.2.3连接到:test 2016-02-26t 17:40:18.552 0200 W网络[thread1]无法连接到127.0.0.1:27017,原因:errno:111连接被拒绝2016-02-26T17:40:18.552