zookeeper有个特点就是选举,选举出Leader才能正常使用,
集群中的zookeeper需要超过半数,整个集群对外才可用。
这里所谓的整个集群对外才可用,是指整个集群还能选出一个Leader来,

1.可以保证集群中选举出leader,且是唯一的一个,不会出现脑裂(split-brain)。
2.当客户端更新数据时,当大多数节点更新成功,客户端就会被通知更新成功了,
3.其他节点可以稍后再更新,以致达到数据的最终一致性

就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,
所以2个zookeeper的死亡容忍度为0;
同理,
要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;
同理假如zookeeper节点逐渐增加:
2->0
3->1
4->1
5->2
6->2
会发现一个规律,2n和2n-1的容忍度是一样的,都是n-1,
所以为了更加高效和节省资源,2n和2n-1作用一样只需2n-1即可,不必增加那一个不必要的zookeeper。
也就是说5个节点和6个节点是一样容忍度,只要设置5个节点即可。

其他说明,
 zookeeper默认连接数值60,可以自行进行调节maxClientCnxns参数来配置

Zookeeper节点个数设置相关推荐

  1. BP神经网络隐层节点的个数设置方法

    文章转载,请说明来自<老饼讲解-BP神经网络>:bp.bbbdata.com 哦~! 目录 一.原理指导 二. 经验公式 三. 建模师经验 四.试凑法优化 五. 实际操作参考 本文主要讲解 ...

  2. [Flex] 组件Tree系列 —— 运用LabelFunction hasChildren getChildren设置Tree包含节点个数...

    mxml: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!--功能描述:运用LabelFunc ...

  3. Zookeeper节点详解

    zookeeper节点类型详解 1)Znode有两种类型: 短暂(ephemeral):客户端和服务器端断开连接后,创建的节点自己删除 持久(persistent):客户端和服务器端断开连接后,创建的 ...

  4. 分布式服务管理框架-Zookeeper节点ACL

    文章转自:http://blog.csdn.net/xyang81/article/details/53147894 概述 ACL全称为Access Control List(访问控制列表),用于控制 ...

  5. Apache ZooKeeper - 节点实操常用zookeeper命令

    文章目录 help 查看zookeeper所支持的所有命令 创建zookeeper 节点命令 创建持久化节点 create 查看节点 get 修改节点 set 创建持久序号节点,加参数 -s 创建临时 ...

  6. 【数据结构】二叉树的节点总个数、叶子节点个数、第K层节点个数、二叉树的深度

    目录 1.结点总个数 1.1 局部静态变量法 思维 代码 不足之处 2.传指针法 程序代码 3.递归法 思想 程序代码 详细过程 2.叶子节点个数 思想 程序代码 3.第K层节点个数 思想 程序代码 ...

  7. 文档对象模型DOM(获取元素节点、设置节点属性)

    练习题: 制作一个表格,显示班级的学生信息. 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点 ...

  8. 二叉树(C++):创建,前中后序遍历(递归+非递归),获取叶子节点个数,获取树的高度

    文章目录 前言 创建二叉树 先序遍历 中序遍历 后序遍历 获取叶子节点个数 获取树的高度 测试代码 前言 现有如下二叉树: 关于二叉树的相关操作,我们能够发现二叉树从根节点到子节点,以及每个中间节点基 ...

  9. 第2关:计算二叉树的深度和节点个数

    #include <iostream> #include "binary_tree.h"BiTreeNode* CreatBiTree(char* s, int &am ...

最新文章

  1. 19_Android中图片处理原理篇,关于人脸识别网站,图片加载到内存,图片缩放,图片翻转倒置,网上撕衣服游戏案例编写...
  2. MySQL bin-log 日志清理方式
  3. 计算机科学技术中的优秀案例,2014级计算机科学与技术专业ppt 大赛活动案例.doc...
  4. 高仿真的类-BeanDefinitionReader
  5. insert---插入记录
  6. 使用python构建向量空间_使用Docker构建Python数据科学容器
  7. 超详细步骤 | 如何用小程序 SDK 实现电商评价模
  8. CDN加速下载VSCode-1.57.1
  9. 如何用python爬视频_如何使用python网络爬虫抓取视频?
  10. Mycat分库分表优缺点分析
  11. Unzip error: unsupported compression method 99
  12. 【Android】Android外接音源设备之小蜜蜂坑
  13. 百度地图 - 周边检索
  14. WC-Write Combining 合并写技术
  15. 下沉市场三巨头,趣头条全面掉队
  16. 爬取获取邮箱内容QQ邮箱or163邮箱
  17. SpringBoot发送html邮箱验证码
  18. linux上的网络相关命令行
  19. mysql比较多列最大值_SQL多列查询最大值
  20. Scrapy去重操作

热门文章

  1. 【WineHQ】Ubuntu 16.04 安装 WineHQ
  2. Flash JavaScript
  3. 【Java】将文本转化成语音
  4. 孔氏格物篇1--世界是递归的
  5. 天融信网络知识小百科——第七回:浅谈接入层交换机的门道
  6. JS使用sort进行升序和降序排序
  7. 丢掉幻想--《疯狂动物城》观后感
  8. 1732C1 - Sheikh (Easy version)
  9. 设计图纸管理-图纸管理系统哪家好呢
  10. 折射率的经典电磁学理论解释