当前位置:   article > 正文

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for X_org.apache.zookeeper.keeperexception$authfailedexc

org.apache.zookeeper.keeperexception$authfailedexception: keepererrorcode =

学习zookeeper时使用java客户端连接远程zookeeper服务器时报错,以下是错误栈信息。

22:13:50,599  INFO org.apache.zookeeper.ZooKeeper:868 - Initiating client connection, connectString=192.168.220.130:2181 sessionTimeout=4000 watcher=com.tuling.zookeeper.DataTest2$$Lambda$1/1973336893@58d25a40
22:13:50,817  INFO org.apache.zookeeper.common.X509Util:79 - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
22:13:51,633  INFO org.apache.zookeeper.ClientCnxnSocket:237 - jute.maxbuffer value is 4194304 Bytes
22:13:51,810  INFO org.apache.zookeeper.ClientCnxn:1653 - zookeeper.request.timeout value is 0. feature enabled=
22:14:10,209  INFO org.apache.zookeeper.ClientCnxn:1112 - Opening socket connection to server 192.168.220.130/192.168.220.130:2181. Will not attempt to authenticate using SASL (unknown error)
22:14:10,212  WARN org.apache.zookeeper.ClientCnxn:1190 - Client session timed out, have not heard from server in 18399ms for sessionid 0x0
22:14:10,213  INFO org.apache.zookeeper.ClientCnxn:1238 - Client session timed out, have not heard from server in 18399ms for sessionid 0x0, closing socket connection and attempting reconnect
Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /silas
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
	at org.apache.zookeeper.KeeperException.create(KeeperException.java:54)
	at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:2131)
	at org.apache.zookeeper.ZooKeeper.getData(ZooKeeper.java:2160)
	at com.tuling.zookeeper.DataTest2.main(DataTest2.java:13)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

里面关键信息有

Opening socket connection to server 192.168.220.130/192.168.220.130:2181. Will not attempt to authenticate using SASL (unknown error)

原因可能是域名相关问题导致。

在C:\Windows\System32\drivers\etc\hosts 文件中添加:

192.168.220.130 myzk.com 即可解决

192.168.220.130 是zookeeper服务器的ip,myzk.com是域名(可任意填写)

配置完之后再启动程序,成功!

相关学习

Zookeeper java客户端API常规应用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/386325
推荐阅读
相关标签
  

闽ICP备14008679号