开发者社区> 问答> 正文

GFS客户端如何读取一个文件?

客户端如何读取一个文件?

展开
收起
kun坤 2020-04-23 16:04:02 571 0
1 条回答
写回答
取消 提交回答
    1. 发送一个请求<filename,offset> 到master
    2. master根据offset查询chunk server(无缓存时)
    3. Master响应最新的chunkserver table给客户端
    4. 客户端缓存chunk handle 和chunkserver服务器列表
    5. 客户端发送请求<chunk handle,offset>到最近的chunkserver
    6. chunkserver从磁盘读取文件并响应给客户端(客户端接收的是buffer,library会合并为真正文件)

    1.jpg

    master如何知道chunk是在哪个chunkserver? 每次写都会经过master

    2020-04-23 16:04:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
HBase2.0重新定义小对象实时存取 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载