使用使用 sh zkCli.sh命令出现拒绝连接的情况

本文详细介绍了如何在ZooKeeper中配置myid文件,包括进入指定目录、编辑myid文件并添加数字1,以及在bin目录下使用zkCli.sh进行后续操作的步骤。

问题如下:在这里插入图片描述

解决方法:往DataDir=/tmp/zookeeper中写入myid
具有步骤:

cd /tmp/zookeeper

vi myid 

添加数字1保存后退出

然后进入zookeeper的bin目录下使用sh zkCli.sh

任务描述 本关任务:熟练掌握伪分布式安装方法,体验分布式环境下leader的选举,及分布式配置与伪分布式配置区别。 相关知识 为了完成本关任务,你需要掌握:1.ZooKeeper的伪分布式安装方法,2.命令行基本操作,3.分布式配置。 服务器leader选举 为进一步了解ZooKeeper的leader选举过程,本节实训利用服务器的关闭启动,观察服务器的leader产生过程。利用以下命令查看当前服务器节点的状态(/xxx为安装目录): ./xxx/bin/zkServer.sh status 当仅启动1个服务器节点,服务器状态如下: 服务器通信报错,集群未运行(3个节点,法定人数至少为2)。 当启动第2个节点后,分别查看第1个和第2个服务器状态: 可以发现,第1个服务器转换为follower,第2个服务器转换为leader(可对比上一关启动时leader选举过程)。 当启动第3个节点后,由于已经存在了leader,那么第3个节点应该为follower,查看状态如下: 此时,关闭第2个节点,即模拟leader崩溃。那么按照上一关所述,myid较大的节点成为leader,即第3个节点成为leader,关闭第2个节点并查看第3个节点状态: 客户端连接服务器 客户端连接多个服务器与连接单个服务器命令相同,使用以下命令连接zkCli.sh -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 其中,每1个逗号为1个服务器(IP + clientPort)。 可以通过启动命令行,看到当前客户端具体连接到哪一个服务器。如下图所示: 如果连接的127.0.0.1:2181服务器节点(即第1个服务器节点)崩溃,是否会拒绝连接。关闭第1个服务器节点,观察客户端行为: 可以发现,当前连接的服务器崩溃或失去连接时,客户端会自动连接及其中其他服务器,从而保证ZooKeeper服务可用。 当继续关闭第127.0.0.1:2182服务器节点(即第2个服务器节点),是否会拒绝连接。关闭第2个服务器节点,观察客户端行为: 当存活服务器小于法定人数时,服务器会拒绝连接,即使当前第3个节点仍然存活。 分布式配置 分布式配置与伪分布式配置,主要有以下区别,其余配置均相同: 伪分布式所使用的端口必须不同,分布式端口可以相同。 伪分布式统一使用一个IP,分布式需要根据当前网络IP配置。 以下为分布式与伪分布式配置对比(以3个服务器节点为例): 配置 伪分布式 分布式 clienPort 2181;2182;2183 2181;2181;2181 server.1 127.0.0.1:2888:3888 xxx.xxx.xxx.xxx:2888:3888 server.2 127.0.0.1:2889:3889 xxx.xxx.xxx.xxx:2888:3888 server.3 127.0.0.1:2890:3890 xxx.xxx.xxx.xxx:2888:3888 编程要求 本关任务是使用命令行,按顺序完成以下操作: 在前一关的基础上,将客户端连接服务器(IP:127.0.0.1,端口分别为2181,2182,2183)。 观察当前客户端连接的服务器。 创建/quorum_test节点,节点数据为quorum_test。 断开客户端与服务器连接(quit命令)。 测试说明 本关的测试需要用户在右侧的命令行下完成,用户只需将需要完成的命令在右侧命令行下直接操作即可,然后点击评测按钮,平台会自动验证用户是否按照要求去检测结果。 开始你的任务吧,祝你成功!
最新发布
10-13
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值