Zookeeper正常启动后,在使用 ZooInspector 连接 Zookeeper 时出现了连接不上的问题。

[root@localhost bin]# zkServer.sh start

ZooKeeper JMX enabled by default

Using config: /usr/local/zookeeper-3.4.11/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

看打印出的信息是启动成功了,但就是连接不上。

决解方法:

这时查看一下Zookeeper的启动状态或日志文件:

[root@localhost bin]# zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/zookeeper-3.4.11/bin/../conf/zoo.cfg

Error contacting service. It is probably not running.

可以看到发生了错误,并没有正常启动。

再看一下日志文件:

2017-12-13 17:56:37,514 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1161] - Unable to read additional data from server sessionid 0x100000438d60007, likely server has closed socket, closing socket connection and attempting reconnect

2017-12-13 17:56:37,668 [myid:1] - WARN [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumPeer$QuorumServer@190] - Failed to resolve address: slave-03

java.net.UnknownHostException: slave-03: 未知的名称或服务

at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)

at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)

at java.net.InetAddress.getAllByName0(InetAddress.java:1276)

at java.net.InetAddress.getAllByName(InetAddress.java:1192)

at java.net.InetAddress.getAllByName(InetAddress.java:1126)

at java.net.InetAddress.getByName(InetAddress.java:1076)

at org.apache.zookeeper.server.quorum.QuorumPeer$QuorumServer.recreateSocketAddresses(QuorumPeer.java:180)

at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:591)

at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:610)

at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:845)

at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:957)

2017-12-13 17:56:37,669 [myid:1] - INFO [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@854] - Notification time out: 60000

2017-12-13 17:56:38,277 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1035] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181. Will not attempt to authenticate using SASL (unknown error)

大概猜出来了,配置文件中有错误:

[root@localhost bin]# vim ../conf/zoo.cfg

tickTime=2000

dataDir=/usr/local/zookeeper-3.4.11/data

dataLogDir=/usr/local/zookeeper-3.4.11/log

clientPort=2181

initLimit=5

syncLimit=2

server.1=slave-01:2888:3888

server.2=slave-02:2888:3888

server.3=slave-03:2888:3888

文件中配置的是集群方式,现在是单机启动(不是单机启动不行,而是学习的过程中实验环境一直在变化)

java连接zookeeper 找不到zoo.cfg_ZooInspector 连接不到 Zookeeper 的解决方法相关推荐

  1. Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法

    最近一位朋友他的Linux(Centos7)根目录一直100%,也就是系统文件磁盘已经爆满了.虽然通过:df -h, du -sh * 等指令配合使用,发现当前系统任然存在大量可以使用的空间(6.5G ...

  2. 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!

    连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法! 参考文章: (1)连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA ...

  3. zookeeper 启动显示started,jps查看进程却没有,解决方法

    zookeeper 启动显示started,jps查看进程却没有,解决方法 参考文章: (1)zookeeper 启动显示started,jps查看进程却没有,解决方法 (2)https://www. ...

  4. myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法)

    myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) 参考文章: (1)myeclipse连接mysql生成数据表时中文字符乱码或问号(解决方法) (2)https://www. ...

  5. java.lang.IllegalArgumentException: An invalid domain [.test.com] was specified for this cookie解决方法

    java.lang.IllegalArgumentException: An invalid domain [.test.com] was specified for this cookie解决方法 ...

  6. PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法

    PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 参考文章: (1)PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法 (2)https: ...

  7. 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】

    [JAVA错误笔记] - [Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法] 参考文章: (1 ...

  8. 创建Vue项目,找不到router文件(router.js)的解决方法

    创建Vue项目,找不到router文件(router.js)的解决方法 问题描述: 安装 Vue Router 原因分析: 解决方案: 命令窗口创建 使用图形化界面 问题描述: 如图所示: 安装 Vu ...

  9. java 多线程 调用 dll 出错,JAVA调用DLL异常,请高手寻找异常原因,给出解决方法...

    当前位置:我的异常网» J2SE » JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 JAVA调用DLL异常,请高手寻找异常原因,给出解决方法 www.myexceptions.net  网 ...

最新文章

  1. 判断为空:null、undefined、空字符串、中文空格
  2. iView:一套基于Vue的高质量UI组件库
  3. 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝
  4. g120变频器报7490怎么处理_西门子通讯profinet网络下怎么更换G120变频器等部件
  5. VS Code 连接远程服务器运行 Jupyter Notebook
  6. P1305 新二叉树
  7. 三星note4 N9100刷回4.4.4系统后无法usb连接电脑
  8. 转载|网络编程中阻塞式函数的底层逻辑
  9. HBase运维基础——元数据逆向修复原理
  10. 编程语言对比 字符串
  11. 开课吧Java课堂之PrintWriter类的运用
  12. 加工机械双探头高频读写器CK-FR102AN用户开发手册
  13. 微信小程序打开另一个小程序
  14. MTCNN优化和另类用法
  15. html英文读法,classin读音发音 classln英文怎么读?
  16. js实现农历时间代码
  17. [割点问题]HOJ 12307 Disconnected Pair
  18. 有向图中判正环:POJ1860 货币交换
  19. 腾讯区块链发行多少腾讯区块链如何投资?
  20. 1123_AURIX_TC275_DAP接口学习

热门文章

  1. python 运行cmd命令失败怎么办_python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了!...
  2. JDK配置与防火墙设置
  3. php引擎,php基于什么引擎
  4. easyui datagrid java_java_easyui体系之DataGrid(4)[转]
  5. dategridview设置下拉框默认值_smtp服务器怎么设置
  6. wcf html 界面,WCF数据转换为原始html而不是Json格式
  7. python代码片段_Python 常用代码片段
  8. 双指放大_便携超小手机显微镜1000倍放大!让你玩转微观世界,惊艳朋友圈
  9. c++interesting转换为uint_拆一款C转HDMI转换器,没想到一个简单的产品里面这么多芯片...
  10. 常量表达式不允许函数调用_SQLite特殊索引之表达式索引