zkui KeeperErrorCode = ConnectionLoss for /

zkui連接zk報錯:(zkui-2.0-SANPSHOT-jar-with-dependencies.jar)

2019-12-26 18:04:48 ERROR ServletUtil:76 - Error :KeeperErrorCode = ConnectionLoss for /
2019-12-26 18:05:21 ERROR Home:103 - [org.apache.zookeeper.KeeperException.create(KeeperException.java:99), org.apache.zookeeper.KeeperException.create(KeeperException.java:51), org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1468), org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1496), com.deem.zkui.utils.ZooKeeperUtil.listNodeEntries(ZooKeeperUtil.java:255), com.deem.zkui.controller.Home.doGet(Home.java:71), javax.servlet.http.HttpServlet.service(HttpServlet.java:687), javax.servlet.http.HttpServlet.service(HttpServlet.java:790), org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:698), org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1564), com.deem.zkui.filter.AuthFilter.doFilter(AuthFilter.java:63), org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1544), org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:524), org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:138), org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568), org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221), org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1105), org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:453), org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183), org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1039), org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136), org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52), org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97), org.eclipse.jetty.server.Server.handle(Server.java:445), org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:277), org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:216), org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505), org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601), org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532), java.lang.Thread.run(Thread.java:745)]

在配置好config.cfg後,出現上述錯誤,導致打開zkui界面後,出現:KeeperErrorCode = ConnectionLoss for /  的問題,通過

zkCli.sh命令連接config.cfg後面中配置的zkServer發現第一個zk地址連接不上,錯誤如下:

[root@tom zookeeper] bin/zkCli.sh -server 10.12.1.123:2182
....
....
2019-12-31 15:58:34,868 [myid:] - INFO  [main-SendThread(10.12.1.123:2182):ClientCnxn$SendThread@876] - Socket connection established to 10.12.1.123/10.12.1.123:2182, initiating session
[zk: 10.12.1.123:2182(CONNECTING) 0] 2019-12-31 15:58:36,150 [myid:] - INFO  [main-SendThread(10.12.1.123:2182):ClientCnxn$SendThread@1158] - Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect

在通過zkCli.sh -server host1:port1,host2:port2,host3:port3形式連接zk時,前面的不可用會自動連接下一個,但是zkui在第一個不可用時好像沒有繼續連接下面的zk地址,導致zkui連接zk失敗,打開web界面出現ConnectionLoss的情況。(具體原因以後查一下,做個標記)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章