zoukankan      html  css  js  c++  java
  • 关于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.

    ---------------------------------------------持之以恒
  • 相关阅读:
    遭遇争强好胜
    Redis学习笔记一:数据结构与对象
    Lua模块测试
    SQL JOIN
    Error:(1, 1) java: 非法字符: ‘ufeff’
    Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
    HTTPS为什么又快又安全?
    QA
    linux日志分割、去重、统计
    Maven:dependency scope
  • 原文地址:https://www.cnblogs.com/slbb/p/10615391.html
Copyright © 2011-2022 走看看