首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
php7
iostream
char
cookie
list
chat
httprequest
hook
bit
lua
express
post
yaml
php
java
random
byte
ip
regex
tree
get
search
install
case
erlang
format
dockerfile
solr
process
testing
web3
buffer
hashset
export
python3
object
keyword
loops
range
email
subset
main
nodejs
grid
filter
expression
md5
integer
less
future
vbscript
emoji
stream
bitmap
int
datetime
javascript
merge
metadata
bytecode
heatmap
js
bash
default
cPlusPlus
rsa
数组
include
jsp
cmd
function
foreach
input
heap
config
blob
python
select
timestamp
当前位置:
开发笔记
>
编程语言
> 正文
Zookeeper常见面试题(二)
作者:区小靜 | 来源:互联网 | 2023-09-14 13:24
面试
1、ZooKeeper提供了什么?
1
、文件系统
2
、通知机制
2、 ZAB协议有哪两种模式?
ZAB
协议包括两种基本的模式:崩溃恢复和消息广播。
注:
ZAB
协议是为分布式协调服务
Zookeeper
专门设计的一种支持崩溃恢复的原子广播协议。
3、有几种权限控制机制?
UGO(User/Group/Others):目前在Linux/Unix文件系统中使用,也是使用最广泛的权限控制方式。是一种粗粒度的文件系统权限控制模式。
ACL(Access
Control List,访问控制列表)
4、服务器角色有哪几种?
Leader
Follower
Observer
5、Zookeeper 下 服务器的工作状态有几种?
服务器具有四种状态,分别是
LOOKING
、
FOLLOWING
、
LEADING
、
OBSERVING
。
6、zookeeper是如何保证事务的顺序一致性的?
zookeeper
采用了全局递增的事务
Id
来标识,所有的
proposal
(提议)都在被提出的时候加上了
zxid
,
zxid
实际上是一个
64
位的数字,高
32
位是
epoch
,用来标识
leader
周期,如果有新的
leader
产生出来,
epoch
会自增,低
32
位用来递增计数。
当新产生
proposal
的时候,会依据数据库的两阶段过程,首先会向其他的
server
发出事务执行请求,如果超过半数的机器都能执行并且能够成功,那么就会开始执行。
7、分布式集群中为什么会有主节点?
在分布式环境中,有些业务逻辑只需要集群中的某一台机器进行执行,其他的机器可以共享这个结果,这样可以大大减少重复计算,提高性能,于是就需要主节点。
8、Zookeeper负载均衡和nginx负载均衡区别?
zk
的负载均衡是可以调控的,
nginx
只能调权重
,其他需要可控的都需要自己写插件;但是
nginx
的吞吐量比
zk
大很多,应该说按业务选择用哪种方式。
9、 Zookeeper有哪几种几种部署模式?
单机模式、伪集群模式、集群模式。
10、ZK集群最少要几台机器,集群规则是怎样的?
集群规则为
2N+1
台,
N>0
,即
3
台。
zookeeper
文件
分布式
go
linux
unix
list
服务器
server
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
case
【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ...
[详细]
蜡笔小新 2023-12-09 10:34:07
process
Linux进程控制块PCBtask_struct结构体结构及作用详解
本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ...
[详细]
蜡笔小新 2023-12-13 21:31:18
search
python发送文件传输助手_python 通过 socket 发送文件的实例代码
{moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ...
[详细]
蜡笔小新 2023-10-17 20:20:31
solr
ZooKeeper 学习
前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ...
[详细]
蜡笔小新 2023-10-17 17:07:40
solr
每天收获一点点Hadoop概述
一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ...
[详细]
蜡笔小新 2023-12-14 18:58:01
ip
Python高级之网络编程及TCP/IP协议簇的OSI七层模型介绍
本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ...
[详细]
蜡笔小新 2023-12-14 18:16:27
byte
数据库的存储结构及其重要性
本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ...
[详细]
蜡笔小新 2023-12-14 16:00:02
php
mac php错误日志配置方法及错误级别修改
本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ...
[详细]
蜡笔小新 2023-12-12 11:59:08
install
Centos下安装memcached+memcached教程
本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ...
[详细]
蜡笔小新 2023-12-10 17:10:24
install
Linux下安装免费杀毒软件ClamAV及使用方法
本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ...
[详细]
蜡笔小新 2023-12-10 14:10:51
install
5个基本Linux命令行工具的现代化替代品
本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ...
[详细]
蜡笔小新 2023-12-09 20:30:48
java
linux resin日志,linux resin 基本站点配置
进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ...
[详细]
蜡笔小新 2023-10-17 17:36:18
ip
【技术分享】一个 ELF 蠕虫分析
【技术分享】一个 ELF 蠕虫分析 ...
[详细]
蜡笔小新 2023-10-17 16:12:28
search
Hadoop源码解析1Hadoop工程包架构解析
1 Hadoop中各工程包依赖简述 Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。 GoogleCluster:ht ...
[详细]
蜡笔小新 2023-10-17 13:28:20
search
hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍
我们在之前的文章中已经初步介绍了Cloudera。hadoop基础----hadoop实战(零)-----hadoop的平台版本选择从版本选择这篇文章中我们了解到除了hadoop官方版本外很多 ...
[详细]
蜡笔小新 2023-10-16 14:21:13
区小靜
这个家伙很懒,什么也没留下!
Tags | 热门标签
php7
iostream
char
cookie
list
chat
httprequest
hook
bit
lua
express
post
yaml
php
java
random
byte
ip
regex
tree
get
search
install
case
erlang
format
dockerfile
solr
process
testing
RankList | 热门文章
1
理解TCP/UDP
2
appium基本使用(Android)
3
selenium中类名不能与方法名相同
4
ubuntu16.04+anaconda+tensorflowgpu1.8.0+keras+pytorch(caffe2)
5
[LeetCode]题解(python):111Minimum Depth of Binary Tree
6
字符串(学习笔记)
7
barco控制软件支持linux_【软件更新】Cintel 4.0胶片扫描仪软件加入对Cintel SDK支持!...
8
莫兰迪紫rgb_莫兰迪rgb参数_译述北京 | RGB的前世今生
9
免费邮箱用户名如何更改?
10
组装机电视总线如何恢复出厂设?
11
如果使用 koa 开发服务器,一些 header 字段的协议行为,是不是需要自已实现
12
leave the time be…
13
互联网行业内卷的时代,12点前睡觉有错吗?
14
动态规划解不包含相同数字的子串个数问题
15
python的动态参数
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有