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集群(注意:一定要全部启动后才能查看状态,否则查看是失败的)

     
  • 相关阅读:
    JSP动作元素你又知几多?
    一个简单的TCP/IP服务端客户端对话
    使用Graphics2D去除曲线锯齿状
    MySQL数据类型
    Eclipse常用快捷键
    C#中的委托和事件
    GitHub当道,菜鸟也为Git疯狂
    C++文件操作
    JSP指令你知多少?
    spring如何使用多个xml配置文件
  • 原文地址:https://www.cnblogs.com/ya-qiang/p/9563165.html
Copyright © 2011-2022 走看看