hadoop—将块写入hdfs中的数据节点时涉及的系统调用

kq4fsx7k  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(201)

根据我对hdfs的理解,hdfs是一个更高级别的文件系统,它抽象了具有巨大块大小(64mb)的本地文件系统。当客户机想要将文件写入hdfs时,将根据复制因子形成一个管道。
然后hdfsclient将文件缓存到块大小(例如64mb),并以4kb数据包的形式将数据流传输到管道中的第一个数据节点,然后是剩余的数据节点。因为这些块是运行hdfs的本地文件系统的普通文件。
我想知道:
如何将这些4KB的数据包写入datanode的本地文件系统?
datanode恶魔为了将数据写入硬盘而进行的系统调用是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题