当前位置: 首页 > news >正文

Hudi:问题总结(2)Flink-1.13.1消费kafka并插入hudi

问题一:java.lang.ClassNotFoundException: com.google.protobuf.MessageOrBuilder)

解决:字面意思,没找到类,将protobuf-java-3.2.0-jar包放到fink/lib/下

如果报commons-cli相关的错,就将commons-cli-1.4.jar放到flink/lib/下

问题二:Size of the state is larger than the maximum permitted memory-backed state. Size=5269207 , maxSize=5242880

解决:这是没有开启checkpoint状态后端,导致都将checkpoint放在内存里了,开启checkpoint就行。env.setStateBackend(new FsStateBackend("hdfs:///user/xx/flink_checkpoint"));

问题三:The heartbeat of TaskManager with id container ....... timed out

解决:修改flink-conf.yml里的参数

akka.ask.timeout: 100s

web.timeout: 100000

heartbeat.timeout: 500000

问题四:yment took more than 60 seconds. Please check if the requested resources are available in the YARN cluster

解决:字面意思,超过60s没分到资源。要么等一会让yarn自动分配,要是长时间启动不起来检查下yarn集群

问题五:项目正常运行,hudi长时间没有数据

解决:flink-shaded-hadoop的包版本不匹配。hudi0.9.0用2.75-10.0的,hudi0.10的用2.83-10.0

问题六:

Failed to rollback hdfs://ns1/hudi/xx表 commits 20230310104805769

Cannot use marker based rollback strategy on completed instant:[20230310104805769__deltacommit__COMPLETED]

解决:hdfs dfs -rm -f /hudi/xx/.hoodie/20230310104805769*。然后重启就没问题了

http://www.lryc.cn/news/38032.html

相关文章:

  • Application工具方法
  • 电脑游戏怎么录屏?其实很简单,只需要简单3步
  • 【设计模式】go语言中的 [函数选项,单例,工厂,责任链] 常用的设计模式
  • 2017系统分析师案例分析真题背记内容
  • C++和C的区别
  • 【React教程】一、React简介
  • 运动蓝牙耳机什么牌子好,比较好的运动蓝牙耳机推荐
  • [深入理解SSD系列 闪存实战2.1] NAND FLASH特性串烧 | 不了解闪存特性,你能用好闪存产品吗?
  • DJI ROS dji_sdk 源码分析|整体框架
  • HT32合泰单片机开发环境搭建和配置教程
  • 动态内存分配之伙伴算法
  • CGAL 根据扫描线方向和角度对法向量进行重定向
  • 一个C#开发的开源的快速启动工具
  • Paddle项目调试记录
  • 3月11日,30秒知全网,精选7个热点
  • C win32基础学习(四)
  • Java 日期时间API(Java 8及以上)
  • DHCP的配置
  • JavaWeb14-线程池
  • [qiankun+nuxt]子应用请求本地文件报错404
  • 【Qt网络编程】实现TCP协议通信
  • Webpack打包———处理样式资源
  • VP记录:Codeforces Round 857 (Div. 2) A~D
  • Docker常用项目实战演练
  • Linux进程间通信-FIFO命名管道
  • 【Kafka】记录一次基于connect-mirror-maker做的Kafka集群迁移完整过程
  • 实现VOC数据集与COCO数据集格式转换
  • 常用的密码算法有哪些?
  • SNS (Simple Notification Service)简介
  • JVM初步理解浅析