
Zookeeper
文章平均质量分 57
稷下学员
小萌新一枚
展开
-
关于Zookeeper权限的一些坑
由于业务需求,需要给Zookeeper去配置一个权限,什么类型都可以。查阅技术文档后,选择了可以通过配置文件配置的SASL模型。auth、digest都无法通过配置文件去配置用户名和密码。然而在写Java连接代码时,遇到了问题问题在Java代码中,通常使用addAuthInfo(schema,auth)来给连接添加权限,digest、auth都是通过该方法添加权限,而在尝试之后,发现无论如何都没法通过addAuthInfo(schema,auth)通过SASL认证。原因在查阅官方文档后,发现:若使用原创 2022-01-20 06:30:00 · 826 阅读 · 0 评论 -
Zookeeper(三)——选举机制
Zookeeper 选举机制第一次启动(五个节点):服务1启动,发起一次选举,服务器1投自己一票,不够半数以上(3票),选举无法完成,服务器1状态为LOOKING服务2启动,发起一次选举,服务器1和2分别投自己一票并交换选票信息,此时服务器1发现服务器2的myid比自己目前投票选举的更大,更改选票推举服务器2服务3启动,发起一次选举,此时服务器1和2都会更改选票为服务器3。此次投票结果:服务器1为0票,服务器2为0票,服务器3为3票,超过半数,服务器3当选Leader,1,2修改状态为FOLLOW原创 2022-01-07 06:30:00 · 180 阅读 · 0 评论 -
Zookeeper(二)——安装
Zookeeper(二)——安装下载安装包https://zookeeper/apache.org前置环境:JDKLinux安装1.安装 JDK2)拷贝 apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下3)解压到指定目录tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/4)修改名称 mv apache-zookeeper-3.5.7 -bin/zookeeper-3原创 2021-12-15 08:29:15 · 173 阅读 · 0 评论 -
Zookeeper(一)——简介
Zookeeper简介Zookeeper 是一个 开源的、分布式的、为分布式框架提供协调服务的Apache项目,是一个基于观察者模式的分布式服务管理框架,负责存储和管理重要数据,接受观察者的注册。一旦数据的状态发生变化,Zk就负责通知在ZK上注册的那些观察者做出响应的反映。zookeeper=文件系统+通知机制特点:Zookeeper是一个领导者(Leader),多个跟随者(Follower)组成的集群集群上只要有半数以上节点存活,Zookeeper集群就可以正常服务,建议安装奇数台服务器原创 2021-12-14 09:10:27 · 165 阅读 · 0 评论