搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
办公|编程助手
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
交流区
›
技术交流
›
分布式系统中的数据是不是都经过主控服务器?
0
4
0
分享
分布式系统中的数据是不是都经过主控服务器?
haoshen1987
发表于 2013-10-16 13:40:06
[显示全部楼层]
阅读模式
关闭右栏
4
6501
本帖最后由 nettman 于 2013-10-27 15:51 编辑
当某用户访问分布式文件系统或者分布式数据库时,分布式系统都得先找到所有结点上的数据,然后把所有数据取到主控服务器再给用户吗?
我看相关分析时,都没提那么细,不过,我猜应该是这样子的,结点都是在内网。
不知道有没有说明明白。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
已有(4)人评论
电梯直达
正序浏览
tntzbzc
发表于 2013-10-16 13:41:03
不是~~!
分布式文件系统HDFS:
1、CLIENT先从NAMENODE上获取数据块索引
2、然后CLIENT从DATANODE直接获取数据,不通过MASTER-NAMENODE
分布式数据库HBASE:
1、CLIENT通过ZOOKEEPER调度
2、ZOOKEEEPER从HMASTER上获取HRSERVER的数据索引
3、随后CLIENT访问HRSERVER
4、HRSERVER在访问HR获取数据
5、HRSERVER返回数据给CLIENT
回复
使用道具
举报
显身卡
haoshen1987
发表于 2013-10-16 13:41:35
引用 1 楼 tntzbzc 的回复:
不是~~!
分布式文件系统HDFS:
1、CLIENT先从NAMENODE上获取数据块索引
2、然后CLIENT从DATANODE直接获取数据,不通过MASTER-NAMENODE
分布式数据库HBASE:
1、CLIENT通过ZOOKEEPER调度
2、ZOOKEEEPER从HMASTER上获取HRSERVER的数据索引
3、随后CLIENT访问HRSERVER
4、HRSERVER在访问HR获取数据
5、HRSERVER返回数据给CLIENT
CLIENT与SERVER应该只有一个连接,如何实现这种方式?需要基于哪一层做处理?
回复
使用道具
举报
显身卡
tntzbzc
发表于 2013-10-16 13:42:33
CLIENT和HMASTER一般只有一个,除了多线程。
但和HRSERVER可以是一对多的关系,理论上一个CLIENT可以和所有的HRSERVER同时对接
可以参考Hbase-coprocessor-endpoint
Htable.coprocessorExec方法就是一对多的重要方法
回复
使用道具
举报
显身卡
nettman
发表于 2013-10-27 15:51:47
学习了
回复
使用道具
举报
显身卡
还有一些帖子被系统自动隐藏,点此展开
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
haoshen1987
新手上路
关注
主题
帖子
粉丝
TA的主题
分布式系统中的数据是不是都经过主控服务器?
2013-10-16
24小时热文
2025年,IT打工人最值得跳槽的三大领域
AWS云计算实战
Docker+容器与容器云(第2版)
docker容器实战:原理、架构与应用
Docker基础与实战
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈