【大数据面试】【框架】Zookeeper作用、半数机制、命令、安装台数
〇、作用
存储和管理数据
Zookeeper=文件系统+通知机制
树形结构,每个节点被称为一个Znode(1MB)
一、半数机制
1、注意
安装奇数台(4台)
二、常用命令
ls
get
create
2、客户端命令行操作
查看子节点:ls path
获得节点的值:get path
递归删除节点:deleteall 或 rmr /sanguo/shuguo
创建短暂节点: create -e /sanguo/wuguo "zhouyu"
3、API应用
创建客户端zkClient
创建子节点zkClient.getChildren("/", true);
判断节点是否存在:zkClient.exists("/eclipse", false);
三、paxos算法
今日头条需要准备
四、安装台数(根据通信时延和性能计算出来的)
如10/20/30台服务器安装多少台zookeeper
10台:3台
20台:5台
50台:7台
100台:11台
再往上也是11台
以什么为依据,zookeeper安装台数越多越好还是越少越好
台数多:好处-提高可靠性,坏处-选举时间变长,影响通信时延
本文来自博客园,作者:哥们要飞,转载请注明原文链接:https://www.cnblogs.com/liujinhui/p/15674838.html