第2关:伪分布式体验及分布式安装配置

美食家大橙子  金牌会员 | 2024-6-24 08:55:38 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 550|帖子 550|积分 1650

服务器leader推举
为进一步相识ZooKeeper的leader推举过程,本节实训利用服务器的关闭启动,观察服务器的leader产生过程。利用以下下令查看当前服务器节点的状态(/xxx为安装目录):
  1. ./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个节点状态:

 

客户端毗连服务器
客户端毗连多个服务器与毗连单个服务器下令相同,利用以下下令毗连:
  1. 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个服务器节点为例):
配置伪分布式分布式clienPort2181;2182;21832181;2181;2181server.1127.0.0.1:2888:3888xxx.xxx.xxx.xxx:2888:3888server.2127.0.0.1:2889:3889xxx.xxx.xxx.xxx:2888:3888server.3127.0.0.1:2890:3890xxx.xxx.xxx.xxx:2888:3888 编程要求
本关任务是利用下令行,按顺序完成以下利用:


  • 在前一关的底子上,将客户端毗连服务器(IP:127.0.0.1,端口分别为2181,2182,2183)。
  • 观察当前客户端毗连的服务器。
  • 创建/quorum_test节点,节点数据为quorum_test。
  • 断开客户端与服务器毗连(quit下令)。

第一关利用乐成底子上利用
启动节点
  1. /opt/zookeeper-3.4.12/bin/zkServer.sh start
  2. /opt/zookeeper-3.4.12-01/bin/zkServer.sh start
  3. /opt/zookeeper-3.4.12-02/bin/zkServer.sh start
  4. /opt/zookeeper-3.4.12-03/bin/zkServer.sh start
复制代码

 
  1. 客户端连接服务器
  2. zkCli.sh -server 127.0.0.1:2181
  3. 创建节点
  4. create /quorum_test "quorum_test"
  5. 关闭节点
  6. quit
  7. zkCli.sh -server 127.0.0.1:2182
  8. create /quorum_test "quorum_test"
  9. quit
  10. zkCli.sh -server 127.0.0.1:2183
  11. create /quorum_test "quorum_test"
  12. quit
复制代码

 

 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表