采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师最后写完的时候NN里元数据信息是Client发过去的吗?我理解的是DN里面的第一个块写完了是不还有一个箭头回来通知Client表示写完了呀然后让它发第二块,第二块写完了之后DN通知Client已经写完,然后Client就携带元数据信息告知NN然后NN记录下元数据信息。
client发送比如上传请求时,nn就知道如何拆,然后分别存哪了,这些信息就保存到nn的元数据中了
明白了,谢谢老师
老师,如果在上传请求中就建立元数据,那比如客户端在上传block过程中突然断线了,那么NN节点中的元信息和DN节点中的实际的块信息,会不会不一致.那此时应该是谁负责纠正错误.....
中断会到其他节点,如果都不行,那就传不上去
他那个写是一block好了后,就直接pipeline写第二块去了
登录后可查看更多问答,登录/注册
从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据
1.2k 21
1.6k 20
1.4k 19
1.6k 17
3.2k 16