zookeeper环境搭建中的几个坑[Error contacting service. It is probably not running]的分析及解决

Zookeeper简介

关于zk的介绍, zk的paxos算法, 网上已经有各位大神在写了,算法

本文主要写我在搭建过程当中的几个极有可能遇到的坑.ide

Zookeeper部署中的坑

坑之一

Error contacting service. It is probably not runningspa

在配置完zookeeper集群后,三个节点,分别启动三个节点以下:xml

[root@master bin]# zkServer.sh startci

JMX enabled by default部署

Using config: /usr/local/zk/bin/../conf/zoo.cfgit

Starting zookeeper … STARTEDtable

在查看zookeeper状态时遇到ast

[root@master bin]# zkServer.sh statusclass

JMX enabled by default

Using config: /usr/local/zk/bin/../conf/zoo.cfg

Error contacting service. It is probably not running.

而其余两个节点倒是现实正常;

分析缘由并解决:

缘由之一

其缘由是在编辑zoo.cfg配置文件时,指定了log的输出目录,可是却未建立。

所以须要按照里面指定的目录进行建立。

mkdir /tmp/zookeeper/log

缘由之二

最后检查配置zoo.cfg配置发现是该节点的主机名写错了;先中止三个节点zookeeper服务,逐一的修改节点上zoo.cfg配置文件,在逐一的启动 ,结果显示正常;


缘由之三

配置集群时数据目录下的myid文件写错,修改成正确的数值便可

PS: zk类的安装搭建过程当中, 若是报错, 必定要把status中的错误贴出来, 其它的信息不容易找到答案.

相关文章
相关标签/搜索