首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动物园管理员或Kafka连接错误,显示Kazoo::VersionNotSupported错误

动物园管理员或Kafka连接错误,显示Kazoo::VersionNotSupported错误
EN

Stack Overflow用户
提问于 2016-03-22 11:56:52
回答 1查看 1.6K关注 0票数 2

我正在使用Kafka和动物园管理员,并在它们之间创建连接,但是当我尝试创建新的Kafka::Consumer时,连接却一次又一次地被丢弃。

代码语言:javascript
复制
ZOOKEEPER = '127.0.0.1:2181'
CLIENT_ID = '************'
TOPICS    = ['*****']

@consumer = Kafka::Consumer.new(CLIENT_ID, TOPICS, zookeeper: ZOOKEEPER, logger: nil)

我还检查了动物园管理员和kafka日志文件,并得到当我尝试创建新的Kafka::Consumer时,我的kafka到动物园管理员的连接被删除了。

Kafka日志:

代码语言:javascript
复制
  ...
  [2016-03-04 16:14:47,553] INFO [Group Metadata Manager on Broker 0]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.GroupMetadataManager)
  [2016-03-04 16:16:11,419] INFO Unable to read additional data from server sessionid 0x1533ff65f850003, likely server has closed socket, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
  [2016-03-04 16:16:11,520] INFO zookeeper state changed (Disconnected) (org.I0Itec.zkclient.ZkClient)
  [2016-03-04 16:16:13,128] INFO Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)
  [2016-03-04 16:16:13,129] WARN Session 0x1533ff65f850003 for server null, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
  java.net.ConnectException: Connection refused
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
  ...

动物园管理员原木:

代码语言:javascript
复制
...
2016-04-04 10:30:30,577 - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer@839] - Client attempting to establish new session at /127.0.0.1:51152
2016-04-04 10:30:30,579 - INFO  [SyncThread:0:FileTxnLog@199] - Creating new log file: log.725
2016-04-04 10:30:30,668 - INFO  [SyncThread:0:ZooKeeperServer@595] - Established session 0x153df9fc2a70000 with negotiated timeout 6000 for client /127.0.0.1:51152
2016-04-04 10:30:31,714 - INFO  [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@627] - Got user-level KeeperException when processing sessionid:0x153df9fc2a70000 type:delete cxid:0x26 zxid:0x728 txntype:-1 reqpath:n/a Error Path:/admin/preferred_replica_election Error:KeeperErrorCode = NoNode for /admin/preferred_replica_election
2016-04-04 10:30:31,883 - INFO  [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@627] - Got user-level KeeperException when processing sessionid:0x153df9fc2a70000 type:create cxid:0x2d zxid:0x729 txntype:-1 reqpath:n/a Error Path:/brokers Error:KeeperErrorCode = NodeExists for /brokers
...

已安装宝石

  • 使用ione 1.2.3
  • 使用json 1.8.3
  • 使用thor 0.19.1
  • 使用动物园管理员1.4.11
  • 使用波塞冬0.0.5
  • 使用bundler 1.11.2
  • 使用cassandra驱动程序2.1.5
  • 使用kazoo-ruby 0.4.0
  • 使用kafka-消费者0.1.2

我完全搞不懂版本问题在哪里

获取错误:

代码语言:javascript
复制
~/../kazoo-ruby-0.4.0/lib/kazoo/broker.rb:83:in `from_json': Kazoo::VersionNotSupported
~/../kazoo-ruby-0.4.0/lib/kazoo/cluster.rb:38:in `block (3 levels) in brokers'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-04 06:30:38

得到了解决方案,我使用了Kafka版本0.9.0.1或0.8.0 Beta,这造成了一些版本问题。现在,我下载并安装了ScalaVersion2.11版本的Kafka 0.8.2.2,该版本正在为我工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36153785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档