【NIFI】 NIFI使用中出现 java.lang.OOM: java heap space问题

a.问题描述:
在使用NIFI的过程中,突然NIFI出现无法打开的情况或者一直在加载中,用xshell打开服务器查看日志发现在nifi-app.log中出现了如下的错误

2022-03-16 09:45:16,102 ERROR [Validate Components Thread-4] o.a.n.c.validation.TriggerValidationTask Encountered unexpected error when attempting to validate components
java.lang.OutOfMemoryError: GC overhead limit exceeded
2022-03-16 09:45:22,237 WARN [NiFi Web Server-68] o.e.jetty.util.thread.QueuedThreadPool
java.lang.OutOfMemoryError: GC overhead limit exceeded
2022-03-16 09:45:22,238 ERROR [Listen to Bootstrap] org.apache.nifi.BootstrapListener Failed to process request from Bootstrap due to java.lang.OutOfMemoryError: GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2022-03-16 09:45:22,238 ERROR [Timer-Driven Process Thread-7] o.a.nifi.processors.standard.SplitJson SplitJson[id=e9d93c2b-e1e1-146d-86e4-98007325cc92] Failed to process session due to java.lang.OutOfMemoryError: GC overhead limit exceeded; Processor Administratively Yielded for 1 sec: java.lang.OutOfMemoryError: GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
2022-03-16 09:45:19,976 ERROR [pool-12-thread-1] o.a.n.c.r.WriteAheadFlowFileRepository Unable to checkpoint FlowFile Repository due to java.lang.OutOfMemoryError: GC overhead limit exceeded 
java.lang.OutOfMemoryError: GC overhead limit exceeded
2022-03-16 09:45:22,238 ERROR [Load-Balanced Client Thread-6] org.apache.nifi.engine.FlowEngine Uncaught Exception in Runnable task
java.lang.OutOfMemoryError: GC overhead limit exceeded

b.解决方法:
按照网上的方法反复设置了nifi-bootstrap里面的

java.arg.2=-Xms1024m
java.arg.3=-Xmx1024m

但还是没办法启动nifi。
最后在nifi-properties里面修改nifi.flowcontroller.autoResumeState=false #true
可以正常启动nifi,查看里面的processor发现问题出在splitjson这个processor上,由于输入表格的数据量太大,导致GC 超出上限。。。
在这里插入图片描述

作为小菜鸟还是要多多学习啊ㅠㅠ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值