zoukankan      html  css  js  c++  java
  • 关于伪分布zookeeper集群启动出错(Error contacting service. It is probably not running.)

    今天在配置zookeeper伪分布集群的时候,发现竟然出错了,以前我都是在多台电脑上搭建,大家可以参考我写的Hadoop HA搭建中的zookeeper如何搭建

    现在就来说一下为何会出错。

    出错的原因:

      1. 配置zookeeper的配置文件时候,端口配置相同了

      2. 没有正确启动zookeeper(需要全部手动启动完毕)

    下载zookeeper并解压

      

      1.  搭建可以新创建一个文件夹来存放集群 

      2.  复制压缩后的文件到新建的文件夹

      

      3.  在zookeeper1里面新建一个data文件夹并且在data目录下创建myid文件,输入数字1,然后保存退出,该数字用来标识当前主机

      

      4.  在conf目录下,将zoo_sample.cfg重名为zoo.cfg,并编辑zoo.cfg文件,如下所示

      

       zoo.cfg文件内容如下

      

      注意:在伪分布式下,各个server的clientPort不能相同

    # server.X=A:B:C
    #       其中X是一个数字, 表示这是第几号server
    #       A是该server所在的IP地址
    #       B配置该server和集群中的leader交换消息所使用的端口
    #       C配置选举leader时所使用的端口
    #       说明:在伪分布式下, 各个server的B, C参数必须不同
    server.1=ljc:2885:3881
    server.2=ljc:2886:3882 
    server.3=ljc:2887:3893

     5. 将zookeeper1拷贝两份zookeeper2、zookeeper3

    6.  修改zookeeper2中两个文件(data/myid、conf/zoo.cfg),将myid文件的内容修改为2,修改zoo.cfg文件中的属性

    7. 修改zookeeper3中两个文件(data/myid、conf/zoo.cfg),将myid文件的内容修改为3,修改zoo.cfg文件中的属性

    8. 启动zookeeper集群(注意:一定要全部启动后才能查看状态,否则查看是失败的)

     
  • 相关阅读:
    LeetCode 842. Split Array into Fibonacci Sequence
    LeetCode 1087. Brace Expansion
    LeetCode 1219. Path with Maximum Gold
    LeetCode 1079. Letter Tile Possibilities
    LeetCode 1049. Last Stone Weight II
    LeetCode 1046. Last Stone Weight
    LeetCode 1139. Largest 1-Bordered Square
    LeetCode 764. Largest Plus Sign
    LeetCode 1105. Filling Bookcase Shelves
    LeetCode 1027. Longest Arithmetic Sequence
  • 原文地址:https://www.cnblogs.com/ya-qiang/p/9563165.html
Copyright © 2011-2022 走看看