Flink运行报 IO error constructing remote block reader

Flink运行报 IO error constructing remote block reader,第1张

Flink运行报 I/O error constructing remote block reader

问题描述:

IDEA中运行Flink实时计算程序,一直报:

WARN org.apache.hadoop.hdfs.client.impl.BlockReaderFactory - I/O error constructing remote block reader.

java.nio.channels.CloseByInterruptException

at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)

at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:656)

起初看到时WARN就没太在意,后发现写Hudi表时出现大量rollback.

解决方法:

使用RocksDBStateBackend解决

env.setStateBackend(new RocksDBStateBackend(chckpointPath, true))

join的数据量比较大,需要存储的State和Checkpoint也就比较大,所以在提交Checkpoint时出现了IO异常,换成RocksDBStateBackend后解决

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5688020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存