chubby的设计目标是什么?4 paxos算法在chubby起什么作用
其实就是简单的 replica
冗余存在的目的就是为了防止挂掉
任何形式的挂掉都要防止
基本的原理异常的简单
如下:
每一个replica HDFS ,HBse 这些都有各自的replica
每一个replica都会企图在 zookeeper 的某一个目录节点获取一个锁
拿到锁的就是master , 比如说replica(1)拿到了锁,但是需要定期的和zookeeper 交流感情,
要么就是zookeeper periodical 的ping一下,看看那个replica(1)还活着没有,要么就是replica(1)主动去报道,告诉master “ 呵呵我还活着” 这个叫 master session
其他没拿到锁的 replica (2.3.4.5.6.)就告诉 zookeeper 说:“你要是觉得那个replica(1)挂了你告诉我一声 啊!
注意: 是觉得哦! 这里分两种可能
1) replica(1)挂了
2) network partition 把replica(1) 从网络中物理的隔开了。
这个时候其他的replica(2.3.4.5.6.) 就会再去争抢那个 master了.
这就是冗余机制 其实 hdfs的冗余机制没啥特别的 , 主要是 作为BigTable的开源实现,NONsql数据库的特性比较重要吧
而且zookeeper 本身 作为 Google Chubby 的开源实现 ,也是通过实现 PAXOS 算法来保持 自身的 Consensus 的 只不过它是建立在 TCP 协议基础上的, 所以zookeeper吧Chubby的算法改进了一下换了个名字叫 ..total order broadcast protocol 略无耻.
所谓特点的话: 其实就是在有这个zookeeper (Chubby) 以前 Google 使用另外一种算法来保证核心锁机制的 Consensus的 .. 只是那个有很多问提, 需要有人值守 这个就是我上面为什么提到挂掉的那两种可能的原因
基本上就是这样了 。。。
你要是想学的话 Google scholar + Hadoop in action 用起来 五六个月就能有所小成了
冗余存在的目的就是为了防止挂掉
任何形式的挂掉都要防止
基本的原理异常的简单
如下:
每一个replica HDFS ,HBse 这些都有各自的replica
每一个replica都会企图在 zookeeper 的某一个目录节点获取一个锁
拿到锁的就是master , 比如说replica(1)拿到了锁,但是需要定期的和zookeeper 交流感情,
要么就是zookeeper periodical 的ping一下,看看那个replica(1)还活着没有,要么就是replica(1)主动去报道,告诉master “ 呵呵我还活着” 这个叫 master session
其他没拿到锁的 replica (2.3.4.5.6.)就告诉 zookeeper 说:“你要是觉得那个replica(1)挂了你告诉我一声 啊!
注意: 是觉得哦! 这里分两种可能
1) replica(1)挂了
2) network partition 把replica(1) 从网络中物理的隔开了。
这个时候其他的replica(2.3.4.5.6.) 就会再去争抢那个 master了.
这就是冗余机制 其实 hdfs的冗余机制没啥特别的 , 主要是 作为BigTable的开源实现,NONsql数据库的特性比较重要吧
而且zookeeper 本身 作为 Google Chubby 的开源实现 ,也是通过实现 PAXOS 算法来保持 自身的 Consensus 的 只不过它是建立在 TCP 协议基础上的, 所以zookeeper吧Chubby的算法改进了一下换了个名字叫 ..total order broadcast protocol 略无耻.
所谓特点的话: 其实就是在有这个zookeeper (Chubby) 以前 Google 使用另外一种算法来保证核心锁机制的 Consensus的 .. 只是那个有很多问提, 需要有人值守 这个就是我上面为什么提到挂掉的那两种可能的原因
基本上就是这样了 。。。
你要是想学的话 Google scholar + Hadoop in action 用起来 五六个月就能有所小成了
佚名
2024-06-09 00:41:54
类似问题(10)
-
佚名2024-06-09 05:06:31
问商标怎么设计起名
答先起名,然后查询了没有在先注册商标,最后再设计。然后申请注册。
-
佚名2024-06-09 18:37:21
问计算机里的主机名有什么作用呢?
答因特网上的主机或 Web 站点由主机名识别。主机名有时称为域名。主机名映射到 IP 地址,但是主机名和 IP 地址之间没有一对一关系。当 Web 客户机发出到主...
-
佚名2024-06-09 01:32:22
问室内设计作品集 ?这张图是用什么软件做的
答估计是3dmax。这个图的效果很一般,估计是早期作品
-
佚名2024-06-09 13:10:02
问标识标牌的设计制作方法有哪些
答常见标识标牌制作方法按照材料可以分为以下几种:1 亚克力雕刻标识标牌,图文丝网印或者UV2 不锈钢、镀锌板、铝板等金属板材剪扳折弯焊接标识标牌,图文丝网印或者U...
-
佚名2024-06-09 10:38:18
问装卸费用在会计分录中会计科目是什么啊?
答装卸费一般根据用途分别计入管理费用,销售费用,制造费用,成本等计入费用类的借:管理费用/销售费用/制造费用/-装卸费贷:库存现金/银行存款/其他往来等。扩展资料...
-
佚名2024-06-09 08:00:00
问设计公司的设计人员工资计入什么会计科目?
答一、设计公司的设计人员工资计入主营业务成本科目。二、具体会计分录是:1、计提时:借:主营业务成本-工资贷:应付职工薪酬2、发放时:借:应付职工薪酬贷:银行存款应...
-
佚名2024-06-09 08:00:00
问数据编码设计的目的是什么?
答这个有很多,规范性,主要是在性能,方面不用浪费太多的资源。。。浪费了资源就意味着性能方面大大降低了。。。其他安全什么的也都来了。。。
-
佚名2024-06-09 08:00:00
问请问为什么在WIN7下无法正常显示我设计的磁盘卷标名?
答可能这是你以前就把这些磁盘的名字起好了,但是安装了Windows7以后,在计算机中没有显示出来,但是磁盘管理是能看到的。其实,你只要再在计算机里面把名字修改一下...
-
佚名2024-06-09 08:00:00
问我想设计个LOGO 题目为K、D字母作为标志
答啊,你也知道一个LOGO对的价值吧,可以用分处理出来的吗?我建议你还是去任务中国看看吧,用分和用钱本质上不是一回事的。
-
佚名2024-06-09 08:00:00
问污水厂设计时已知设计流量,计算构筑物时采用什么流量?
答不用再算流量了吗,用设计数值就可以了。
风水
起名
网名
- 1 90后男生网名帅气
- 2 哪些网名是渣女
- 3 个性网四字伤感网名
- 4 翠的昵称应该取名
- 5 air jordan昵称
- 6 形容男士有风度的昵称
- 7 csol昵称标点
- 8 西瓜视频取昵称
- 9 王者荣耀昵称特殊符号心
- 10 萝卜头昵称
说说
- 1 QQ签名50字左右
- 2 不是说说而已
- 3 qq搞笑励志说说
- 4 不想失望的说说
- 5 今天休假睡觉说说
- 6 人总是如此的犯贱说说
- 7 大圣归来说说大全
- 8 对你好是有目地的说说
- 9 我与我的珠宝说说
- 10 八月十五中秋节下雨的说说