• 关于ZOOKEEPER的疑问


    1.zookeeper为什么需要主节点?

    2.zookeeper集群为什么说至少3台?,两台能不能搭建?

      两台也能搭建集群,但是没有高可用性,假如只有两台,当其中一台挂掉以后,集群就瘫痪了,

      所以最好是3台以上,至于为什么是奇数,因为2N+1和2N没什么区别,2N+1更具有性价比.

    3.zookeeper以什么方式决定主节点?

    1. zookeeper作为第三方集群参与到主备节点中去,当主备启动时会在zookeeper上竞争创建一个临时锁节点,争用成功者则充当主机,其余备机;
    2. 所有备机会监听该临时锁节点,一旦主机与zookeeper间session失效,则临时节点被删除;
    3. 一旦临时节点被删除,备机开始重新申请创建临时锁节点,重新争用为主机;
    4. 用zookeeper如何解决脑裂?实际上主机争用到节点后通过对根节点做一个ACL权限控制,则其他抢占的机器由于无法更新临时锁节点,只有放弃成为备机。

    4.其节点有如下有趣而又重要的特性:

      节点名全局唯一,临时节点,发布通知 

    5.

    ---------------------------------------------持之以恒
  • 相关阅读:
    3秒后页面跳转代码
    数据库 ""和null的在java 持久化中的区别
    去掉标签元素
    hibernate 自动封装
    hql 多对多查询
    javascript 数组
    spring mvc+mybatis整合
    collection映射
    mybatis中one2many
    mybatis中many2one
  • 原文地址:https://www.cnblogs.com/slbb/p/10615391.html
Copyright © 2020-2023  润新知