cjmamo / kafka-web-console

A web console for Apache Kafka (retired)
Apache License 2.0
762 stars 246 forks source link

Can't connect to zookeeper #17

Closed dlspring0315 closed 10 years ago

dlspring0315 commented 10 years ago

requirements Zookeeper 3.3.3, but I use kafka_2.9.2-0.8.1, and its zookeeper version is 3.3.4. Wile I register zookeeper, the status always is connecting...

cjmamo commented 10 years ago

Which version of the console are you using? What happens if you use Kafka 0.8.0?

dlspring0315 commented 10 years ago

I use the newer one, it‘s kafka-web-console-master,

cjmamo commented 10 years ago

The master branch is the snapshot version so it isn't stable. Please install the latest release.

dlspring0315 commented 10 years ago

now, I change the version to console-1.1.0, and modify the conf log from info level to debug level. Here shows its logs: [info] a.e.s.Slf4jLogger - Slf4jLogger started [info] play - Starting application default Akka system. [info] play - Shutdown application default Akka system. [INFO] [05/30/2014 14:22:31.657] [application-akka.actor.default-dispatcher-6] [akka://application/deadLetters] Message [akka.actor.Terminated$] from Actor[akka://application/deadLetters] to Actor[akka://application/deadLetters] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'. [info] c.j.b.BoneCP - Shutting down connection pool... [debug] c.j.b.PoolWatchThread - Terminating pool watch thread [debug] j.m.mbeanserver - ObjectName = JMImplementation:type=MBeanServerDelegate [debug] j.m.mbeanserver - name = JMImplementation:type=MBeanServerDelegate [debug] j.m.mbeanserver - Send create notification of object JMImplementation:type=MBeanServerDelegate [debug] j.m.mbeanserver - JMX.mbean.registered JMImplementation:type=MBeanServerDelegate [debug] j.m.mbeanserver - name = java.lang:type=ClassLoading [debug] j.m.misc - Building MBeanInfo for sun.management.ClassLoadingImpl [debug] j.m.mbeanserver - ObjectName = java.lang:type=ClassLoading [debug] j.m.mbeanserver - name = java.lang:type=ClassLoading [debug] j.m.mbeanserver - Send create notification of object java.lang:type=ClassLoading [debug] j.m.mbeanserver - JMX.mbean.registered java.lang:type=ClassLoading [debug] j.m.mbeanserver - name = java.lang:type=Compilation .............................. [info] c.j.b.BoneCP - Connection pool has been shutdown. [debug] c.j.b.BoneCPDataSource - Connection pool has been shut down [debug] c.j.b.BoneCPDataSource - JDBC URL = jdbc:h2:~/test, Username = sa, partitions = 1, max (per partition) = 30, min (per partition) = 5, idle max age = 10 min, idle test period = 1 min, strategy = DEFAULT [warn] c.j.b.BoneCPConfig - JDBC password was not set in config! [info] play - database [default] connected at jdbc:h2:~/test [info] play - Starting application default Akka system. [info] play - Application started (Dev) [debug] o.j.n.h.c.h.w.WebSocketServerHandshaker13 - Channel 1019295140 WS Version 13 server handshake [debug] o.j.n.h.c.h.w.WebSocketServerHandshaker13 - WS Version 13 Server Handshake key: Vsu/9OmD7WgHD7/hnscMbw==. Response: /NauQBGoa0WLI7tXpAfpx+UGU1I=. [debug] o.j.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame opCode=8 [debug] o.j.n.h.c.h.w.WebSocket08FrameDecoder - Decoding WebSocket Frame length=0 log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper). log4j:WARN Please initialize the log4j system properly. [debug] o.j.n.h.c.h.w.WebSocketServerHandshaker13 - Channel 558929172 WS Version 13 server handshake [debug] o.j.n.h.c.h.w.WebSocketServerHandshaker13 - WS Version 13 Server Handshake key: D3fOgX9pgkfSjPYj6WSCGg==. Response: iFqAJJpXJZ577Yy1b9l44Ml/wII=. [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106 [debug] o.j.n.h.c.h.w.WebSocket08FrameEncoder - Encoding WebSocket Frame opCode=1 length=106

dlspring0315 commented 10 years ago

Oh, Successful connection. when I register Zookeeper, fill the Chroot with /, then shows that ,cann't connect to the zookeeper. Now I fill a blank for Chroot , successful connection. So, What is the role of the Chroot ?

cjmamo commented 10 years ago

Zookeeper will interpret all commands relative to the chroot. If the field is empty then '/' is used.