小编Mil*_*ran的帖子

卡夫卡在zookeeper子上下文或chroot上运行

状态:我们正在与kafka和几个不同的服务共享zookeeper,它们使用zookeeper进行协调.他们很好地在zookeeper子上下文中运行.看起来像这样:

/
   /service1/...
   /service2/...
   /brokers/...
   /consumers/...
Run Code Online (Sandbox Code Playgroud)

我的问题是..是否可以设置kafka使用子上下文?因此,其他服务最终无法修改其他服务子上下文.这将是:

/
   /service1/...
   /service2/...
   /kafka/brokers/...
   /kafka/consumers/...
Run Code Online (Sandbox Code Playgroud)

我在其他项目中看到了这种语法:

ZK://10.0.0.1,10.0.0.2/kafka

我们说吧.所以,kafka只会看到brokersconsumers路径,并且没有办法搞砸其他子上下文.

我担心kafka当时不支持这种格式.其他问题是,有解决方法吗?好像以某种方式结束动物园管理员?有任何想法吗?或者kafka应该专门使用zookeeper.这是最好的做法,我们应该为每个项目产生zookeeper,这是矫枉过正,因此zookeeper需要的集合包含至少3个节点.

感谢您的回答!

integration apache-kafka apache-zookeeper

7
推荐指数
1
解决办法
4827
查看次数