发生内部错误,写入数据失败
发布网友
发布时间:2023-04-26 17:41
我来回答
共1个回答
热心网友
时间:2023-10-20 10:32
是不是模块问题。在一个块被写入期间可能会有多个datanode同时发生故障,但非常少见。只要写入了dfs,replication,min的副本书(默认为一),写入操作就会成功,并且这个块可以在集群中异步复制,直到达到其目标复本数(默认三个复本)客户端完成数据的写入后,对数据流调用close()方法(步骤六),该操作剩余的所有数据包写入datanode管线,并在联系到namenode告知其文件写入完成之前,等待确认(步骤7)namenode已经知道文件后那些块组成(因为之前datastreamer请求分配数据块)。