web-dev-qa-db-ja.com

ZookeeperにKeeperExceptionがありますが、Kafkaトピックを作成して生成/消費できます

私は最近、Kafkaをシングルノードでセットアップしました。実際のクラスターに移動する前にシングルノードでCDH 5をプレイすることを目的としてセットアップしました。最初は、=を使用してzookeeperサーバーを起動しましたkafkaサーバーで問題ありませんでした。2181でzookeeperが実行されているのがわかりました。Kafkaが9092で実行されていました。次に、トピックを作成し、コンシューマとプロデューサ、およびコンシューマは、プロデューサが送信したメッセージを見ることができます。

幸せそうな顔で、私は動物園のログのあるタブに移動し、これを見ました:

[2015-05-27 16:46:07,016] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:create cxid:0x2 zxid:0x1f txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group/ids Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group/ids (org.Apache.zookeeper.server.PrepRequestProcessor)
[2015-05-27 16:46:07,021] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:create cxid:0x3 zxid:0x20 txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group (org.Apache.zookeeper.server.PrepRequestProcessor)
[2015-05-27 16:46:07,306] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:create cxid:0x19 zxid:0x24 txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group/owners/test Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group/owners/test (org.Apache.zookeeper.server.PrepRequestProcessor)
[2015-05-27 16:46:07,307] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:create cxid:0x1a zxid:0x25 txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group/owners Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group/owners (org.Apache.zookeeper.server.PrepRequestProcessor)
[2015-05-27 16:47:06,961] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:setData cxid:0x24 zxid:0x29 txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group/offsets/test/0 Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group/offsets/test/0 (org.Apache.zookeeper.server.PrepRequestProcessor)
[2015-05-27 16:47:06,963] INFO Got user-level KeeperException when processing sessionid:0x14d97bf0a020002 type:create cxid:0x25 zxid:0x2a txntype:-1 reqpath:n/a Error Path:/consumers/test-consumer-group/offsets Error:KeeperErrorCode = NoNode for /consumers/test-consumer-group/offsets (org.Apache.zookeeper.server.PrepRequestProcessor)

飼育係がのノードを見つけられないようです。 。 。もの。しかし、その場合、なぜすべてのコマンドが機能するのでしょうか。トピックを作成し、サブスクライブしているユーザーがデータを取得している間に、そのためのデータを生成できますか?

それが役立つ場合、私のzookeeperのバージョンは3.4.6で、私のKafkaバージョンは0.8.2.1です。そして、パス/ tmp/zookeeperが存在します。

12
crazyaboutliv

同じ問題を抱えていた

Exiting due to: org.Apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /consumers/test-group/offsets/packets/0.

私は問題を解決しました、動物園係とkafkaブローカーが実行されていることを確認してください。はい、トピックを作成でき、プロデューサーコンシューマーが機能します。そのトピックへ

あなたの場合、それはコンシューマグループtest-consumer-groupのコンシューマであり、トピックTestにサブスクライブされます。

2
Manish Jaiswal