【Flink】ClassNotFoundException: org.apache.hadoop.conf.Configuration

这篇具有很好参考价值的文章主要介绍了【Flink】ClassNotFoundException: org.apache.hadoop.conf.Configuration。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

在Flink的sql-client客户端中执行连接hive的sql代码时出现如下错误,版本Flink1.13.6

Flink SQL>  create catalog test with(
>  'type'='hive',
> 'default-database'='default',
> 'hive-conf-dir'='/opt/hive/conf');
[ERROR] Could not execute SQL statement. Reason:
java.lang.ClassNotFoundException: org.apache.hadoop.conf.Configuration

问题原因

Flink最初是解压lib目录中并没有hadoop相关的依赖,需要补充Hdoop相关的依赖,根据下面的资料,hadoop大于2的版本兼容包为flink-shaded-hadoop2,

Hadoop 文章来源地址https://www.toymoban.com/news/detail-833244.html

到了这里,关于【Flink】ClassNotFoundException: org.apache.hadoop.conf.Configuration的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java.lang.ClassNotFoundException: org.apache.jsp.index_jsp报错:已解决

    运行时出现`java.lang.ClassNotFoundException: org.apache.jsp.index_jsp`报错是因为:我们在jsp页面中使用了jstl标签,但是没有引入jstl相关的jar包。 在运行项目时发现有后端错误,如图:  发现jsp页面中使用的jstl标签有警告提示: %@ taglib prefix=\\\"c\\\" uri=\\\"http://java.sun.com/jsp/jstl/core\\\" %  发现项目

    2024年02月06日
    浏览(38)
  • Caused by: java.lang.ClassNotFoundException: org.apache.maven.exception.ExceptionHandler 的解决办法

    出现这个问题,是由于开发环境迁移,在迁移的过程中操作不规范导致的, 由一台开发服务器,迁移至另外一台开发服务器时,启动失败, 错误提示:“  Exception in thread \\\"main\\\" java.lang.NoClassDefFoundError: org/apache/maven/exception/ExceptionHandler ” 具体内容如下:  如下图: 关于这个

    2024年02月04日
    浏览(28)
  • Tomcat配置报错:HTTP状态 500 - 内部服务器错误org.apache.jasper.JasperException: java.lang.ClassNotFoundException

    HTTP状态 500 - 内部服务器错误 类型 异常报告 消息 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 描述 服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.j

    2024年02月07日
    浏览(57)
  • 已解决maven中出现java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody异常的正确解决方

    已解决maven中出现java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody异常的正确解决方法,亲测有效!!! java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody 是一个常见的异常,通常是由于

    2024年02月16日
    浏览(31)
  • Hadoop datanode启动异常 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode

    现象 线上收到hadoop集群datanode掉线告警。 排查 1、确认datanode状态 发现未存在datanode进程。 2、尝试单独启动datanode,发现还是不行,错误日志信息如下: $ hadoop-daemon.sh start datanode 2022-11-25 15:58:43,267 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Initialization failed for Block pool (Datanod

    2023年04月08日
    浏览(33)
  • ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing错误

    重新安装hbase后,在hbase shell中查看所有命名空间时,出现了ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing错误。     1、root用户下,关闭hbase stop-hbase.sh  2、执行以下命令删除HDFS下的hbase数据。 hadoop fs -rm -r /hbase  3、将zookeeper客户端下的hbase文件也删除。  1、sh z

    2023年04月14日
    浏览(35)
  • Hive报错org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

    报错Error while compiling statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask 执行Hive两个表JOIN时出现如上错误 报错原因: 执行的join是大表和小表进性join,而Hive默认开启了MapJoin,即:hive.auto.convert.join=true; 但集群机器内存不够,导致出错。 Map Join

    2024年02月12日
    浏览(49)
  • flink连接kafka报:org.apache.kafka.common.errors.TimeoutException

    测试flink1.12.7 连接kafka: 执行报错如下: 经排除,找到文章:flink连接kafka报:org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic_未来的资深Java架构师的博客-CSDN博客 因为工程中log4j默认等级是error,所以,先配置resource/log4j.properties,日志等级改成info: 再运行

    2024年02月06日
    浏览(37)
  • hbase报错 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing

    运行环境: hadoop3.2.3(伪分布式) jdk1.8 hbase2.5.5 解决方案: 1.删除hbase内置zookeeper信息 2.删除hdfs中hbase相关信息 重启hbase即可。

    2024年02月03日
    浏览(39)
  • org.apache.hadoop.io.nativeio.NativeIO$Windows.access0问题的解决

     运行代码出现如下错误:  org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 需在java项目中重新创建一个包,将NativeIO.java进行重写 包名必须是 org.apache.hadoop.io.nativeio     修改之后,重新运行项目即可. NativeIO.java代码如下

    2024年02月07日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包