搭建zookeeper集群环境后,启动zookeeper

[root@Node4 bin]# ./zkServer.sh start

运行结果如下:

JMX enabled by default
Using config: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

显示以为启动成功,实则不然

[root@Node4 bin]# ./zkServer.sh stuts

结果如下:

JMX enabled by default
Using config: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

可见,zk未成功启动

./zkServer.sh start-foreground  

结果如下:

JMX enabled by default
Using config: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfg
2017-05-16 07:45:29,742 [myid:] - INFO  [main:QuorumPeerConfig@101] - Reading configuration from: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfg
2017-05-16 07:45:29,746 [myid:] - INFO  [main:QuorumPeerConfig@334] - Defaulting to majority quorums
2017-05-16 07:45:29,764 [myid:1] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2017-05-16 07:45:29,764 [myid:1] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2017-05-16 07:45:29,764 [myid:1] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2017-05-16 07:45:29,787 [myid:1] - INFO  [main:QuorumPeerMain@127] - Starting quorum peer
2017-05-16 07:45:29,802 [myid:1] - INFO  [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:2181
2017-05-16 07:45:29,833 [myid:1] - INFO  [main:QuorumPeer@913] - tickTime set to 2000
2017-05-16 07:45:29,833 [myid:1] - INFO  [main:QuorumPeer@933] - minSessionTimeout set to -1
2017-05-16 07:45:29,833 [myid:1] - INFO  [main:QuorumPeer@944] - maxSessionTimeout set to -1
2017-05-16 07:45:29,834 [myid:1] - INFO  [main:QuorumPeer@959] - initLimit set to 10
2017-05-16 07:45:29,865 [myid:1] - INFO  [main:QuorumPeer@444] - acceptedEpoch not found! Creating with a reasonable default of 0. This should only happen when you are upgrading your installation
2017-05-16 07:45:29,894 [myid:1] - INFO  [Thread-1:QuorumCnxManager$Listener@486] - My election bind port: 0.0.0.0/0.0.0.0:3888
2017-05-16 07:45:29,906 [myid:1] - INFO  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumPeer@670] - LOOKING
2017-05-16 07:45:29,908 [myid:1] - INFO  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@740] - New election. My id =  1, proposed zxid=0x0
2017-05-16 07:45:29,915 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@542] - Notification: 1 (n.leader), 0x0 (n.zxid), 0x1 (n.round), LOOKING (n.state), 1 (n.sid), 0x0 (n.peerEPoch), LOOKING (my state)
2017-05-16 07:45:29,928 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@368] - Cannot open channel to 2 at election address /192.168.0.113:3888
java.net.NoRouteToHostException: 没有到主机的路由 (Host unreachable)at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)at java.net.Socket.connect(Socket.java:589)at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:354)at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:327)at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:393)at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:365)at java.lang.Thread.run(Thread.java:745)
2017-05-16 07:45:29,973 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@368] - Cannot open channel to 3 at election address /192.168.0.114:3888

或者使用如下命令来查看zk的启动参数:

./zkServer.sh print-cmd 

更为重要的是可以通过zookeeper启动日志来查看,在/zookeeper-3.4.5/bin中

root@Node5 bin]# cat zookeeper.out
2017-05-16 07:42:10,739 [myid:] - INFO  [main:QuorumPeerConfig@101] - Reading configuration from: /usr/zoo/zookeeper-3.4.5/bin/../conf/zoo.cfg
2017-05-16 07:42:10,743 [myid:] - INFO  [main:QuorumPeerConfig@334] - Defaulting to majority quorums
2017-05-16 07:42:10,758 [myid:3] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2017-05-16 07:42:10,759 [myid:3] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2017-05-16 07:42:10,759 [myid:3] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2017-05-16 07:42:10,778 [myid:3] - INFO  [main:QuorumPeerMain@127] - Starting quorum peer
2017-05-16 07:42:10,793 [myid:3] - INFO  [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:2181
2017-05-16 07:42:10,819 [myid:3] - INFO  [main:QuorumPeer@913] - tickTime set to 2000
2017-05-16 07:42:10,819 [myid:3] - INFO  [main:QuorumPeer@933] - minSessionTimeout set to -1
2017-05-16 07:42:10,819 [myid:3] - INFO  [main:QuorumPeer@944] - maxSessionTimeout set to -1
2017-05-16 07:42:10,819 [myid:3] - INFO  [main:QuorumPeer@959] - initLimit set to 10
2017-05-16 07:42:10,842 [myid:3] - INFO  [main:QuorumPeer@444] - acceptedEpoch not found! Creating with a reasonable default of 0. This should only happen when you are upgrading your installation
2017-05-16 07:42:10,855 [myid:3] - INFO  [Thread-1:QuorumCnxManager$Listener@486] - My election bind port: 0.0.0.0/0.0.0.0:3888
2017-05-16 07:42:10,867 [myid:3] - INFO  [QuorumPeer[myid=3]/0:0:0:0:0:0:0:0:2181:QuorumPeer@670] - LOOKING
2017-05-16 07:42:10,868 [myid:3] - INFO  [QuorumPeer[myid=3]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@740] - New election. My id =  3, proposed zxid=0x0
2017-05-16 07:42:10,877 [myid:3] - WARN  [WorkerSender[myid=3]:QuorumCnxManager@368] - Cannot open channel to 1 at election address /192.168.0.112:3888
java.net.NoRouteToHostException: 没有到主机的路由 (Host unreachable)at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)at java.net.Socket.connect(Socket.java:589)at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:354)at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:327)at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:393)at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:365)at java.lang.Thread.run(Thread.java:745)
2017-05-16 07:42:11,882 [myid:3] - WARN  [WorkerSender[myid=3]:QuorumCnxManager@368] - Cannot open channel to 2 at election address /192.168.0.113:3888

基于以上错误提示,定位解决方案:

1、zookeeper集群间的leader和follower互ping不同

2、防火墙是否关闭

以下针对不同版本的Linux系统检查防火墙的状态,及关闭防火墙:

---------------------------------------------------------------

Ubuntu(ubuntu-12.04-desktop-amd64)

查看防火墙状态:ufw status

关闭防火墙:ufw disable

---------------------------------------------------------------

centos6.0

查看防火墙状态:service iptables status

关闭防火墙:chkconfig iptables off    #开机不启动防火墙服务

--------------------------------------------------------------

centos7.0(默认是使用firewall作为防火墙,如若未改为iptables防火墙,使用以下命令查看和关闭防火墙)

查看防火墙状态:firewall-cmd --state

关闭防火墙:systemctl stop firewalld.service

我的是centos7,却使用service iptables status等centos6的命令检查和关闭防火墙,导致防火墙实际上未关闭,故而出现以上错误

JMX enabled by default Error contacting service. It is probably not running错误解决相关推荐

  1. 关于zookeeper启动Error contacting service. It is probably not running错误

    @ 关于zookeeper启动Error contacting service. It is probably not running错误 问题描述 在./zkService.sh start启动完成 ...

  2. zookeeper启动后查看状态的Error contacting service. It is probably not running.错误

    启动zookeeper后查看状态报错: 其原因是在编辑zoo.cfg配置文件时,指定了log的输出目录,但是却未创建.因此需要按照里面指定的目录进行创建.

  3. 安装zookeeper时候,可以查看进程启动,但是状态显示报错:Error contacting service. It is probably not running

    安装zookeeper-3.3.2的时候,启动正常没报错,但zkServer.sh status查看状态的时候却出现错误,如下: JMX enabled by default Using config ...

  4. zookeeper出现Error contacting service. It is probably not running.

    在两个节点 的zookeeper搭建启动的时候出现如下报错 JMX enabled by default Using config: /root/app/zookeeper/bin/../conf/z ...

  5. centos8启动zk集群失败:zk Error contacting service. It is probably not running.

    [README]在 192.168.163.201 机器上 启动zk ,并查看zk 这台: 即 集群只有2台机器, 201 202 --ZOO.cfg# The number of milliseco ...

  6. zookeeper 启动错误Error contacting service. It is probably not running

    ./zkServer.sh start zookeeper版本为apache-zookeeper-3.7.1 启动zookeeper后 [root@localhost bin]# ./zkServer ...

  7. Error contacting service. It is probably not running解决

    安装zookeeper,启动后查看启动状态报错 Error contacting service. It is probably not runnin JMX enabled by default U ...

  8. 在配置zookeeper集群的时候提示Error contacting service. It is probably not running.

    在配置zookeeper集群的时候,我使用的是三台机器,首先进入conf文件中使用 vim zoo.cfg 进去配置文件,修改数据文件的位置为 dataDir=/home/hao/Pictures/z ...

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

    Zookeeper简介 关于zk的介绍, zk的paxos算法, 网上已经有各位大神在写了, 本文主要写我在搭建过程中的几个极有可能遇到的坑. Zookeeper部署中的坑 坑之一 Error con ...

最新文章

  1. ​基于BCI的现代神经反馈有助于认知增强(一)
  2. 图卷积网络进行骨骼识别代码_【骨骼行为识别】2s-AGCN论文理解
  3. Nginx搭建静态资源映射实现远程访问服务器上的图片资源
  4. 修改用户名_新华美育查找用户名及修改密码的方法分享
  5. boost::range::istream_range相关的测试程序
  6. 位、字,字节与KB的关系?
  7. 开源代码分析技巧之——打印调用逻辑
  8. 电商用户行为分析与挖掘(MYSQL数据分析+SPSS构建RFM模型)
  9. 怀旧服推荐配置_【怀旧服】狂暴战P4毕业装备推荐
  10. oracle数据库、数据表的创建与管理 实验笔记二
  11. windows之间自动传送文件
  12. 巧用计算机教授小学英语,巧用微课构建小学英语课堂教学
  13. 【IBM Tivoli Identity Manager 学习文档】14 TIM组织结构设计
  14. 国外有哪些类似Wooyun(乌云)的网站平台?
  15. Linux之ubuntu离线安装软件包
  16. 如何用turtle画椭圆?
  17. 微型计算机原理计算机钢琴,用汇编语言编写计算机钢琴程序.PDF
  18. 缺失MSVCR120.dll文件
  19. HEAD detached from origin/...导致push失败
  20. Qt从入门到放弃——信号和槽机制(SigalSlot)

热门文章

  1. FDC2214——电容传感器芯片的使用与配置(STM32控制)
  2. 程序员955不加班名单
  3. python用pandas读取excel_浅谈python之利用pandas和openpyxl读取excel数据
  4. 2020 - 04 - 30 个人笔记
  5. Java 面试题 —— 强类型语言和弱类型语言的区别
  6. Deep Reinforcement Learning for Task Offloading in Mobile Edge Computing Systems
  7. 如今,我们已经长大,
  8. WM_MOUSEMOVE消息的wparam和lParam
  9. 一个LM324的电流源方案
  10. 路由配置与管理——静态路由配置与管理