zookeeper 伪集群服务,启动后,服务节点链接不通 解决方案


最近学习zookeeper,但是自己又只有一台学习服务,所有只有搭了一个伪集群服务,详细流程如下,最后说一下碰到的问题。

  1:

    .gz 是我下载下来的zookeeper的服务, zookeeper-3.4.14 是一台服务   zookeeper-3.4.14.01 是第二台 zookeeper-3.4.14.02是第三台 下面流程以第一台为主

 

  2:进入/zookeeper-3.4.14/conf 目录 ,将zookeeper的配置文件名称修改为zoo.cfg

  3:下列是zoo.cfg的详细配置:

    需要修改的是:dataDir内容   dataLogDir内容  clientPort内容(重要)

    新增内容为:(重要)

      server.1=0.0.0.0.88:2881:3881
      server.2=47.107.54:2882:3882
      server.3=47.107.54.88:2883:3883

      A=B:C:D   A表示当前服务所对应的标记 B服务的IP地址  C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口    

  4:修改dataDir对应路径的内容 新增一个myid文件:内容为对应服务的标记

  5:其他服务都是如此配置需要改动的为 zoo.cfg的dataDir内容   dataLogDir内容  clientPort内容(重要)已经Service的对应的配置

  6:启动服务从机  

 

  主机状态

  

  7:遇到的问题:常见问题不在此处多BB ,说一个让我很棘手的问题

    各个配置都没有问题,但是启动后发现zookeeper没有启动起来状态日志如下

    

  后从网上查找发现,我们每一台服务在进行端口号监听时 我们的zoo.cfg的Service配置应该对应这监听的地址所以如图

 

  所以我们对应的Service的IP地址应该与之对应

  其他的服务都应该对自己的zoo.cfg的Service进行配置,这样才可以启动。

   

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM