部署去ZK后的Apache Pulsar

部署去ZK后的Apache Pulsar

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文讨论了Pulsar和Bookkeeper的元数据中心,重点介绍了Pulsar去Zookeeper化的实现。Bookkeeper支持etcd接口,Pulsar Broker也实现了相关接口。文章提供了Pulsar 2.10.0和Bookkeeper 4.14.4的部署步骤,包括使用docker-compose和kubernetes的具体命令,确保所有Pod正常运行并消费消息。

Q&A

Pulsar去Zookeeper化的主要步骤是什么?

主要步骤包括配置Pulsar Broker和Bookkeeper以支持etcd接口,并在Bookkeeper配置中将autoRecoveryDaemonEnabled设置为false。

如何使用docker-compose部署Pulsar和Bookkeeper?

首先克隆仓库,然后进入deploy-files目录,使用docker-compose命令进行部署。

Pulsar和Bookkeeper的元数据中心有什么区别?

Pulsar和Bookkeeper都有各自的元数据中心,默认使用Zookeeper,而Bookkeeper支持etcd接口。

在部署Pulsar时,如何确保所有Pod正常运行?

可以使用kubectl get po命令检查Pod状态,确保所有Pod处于Running状态。

Pulsar 2.10.0和Bookkeeper 4.14.4的兼容性如何?

Pulsar 2.10.0与Bookkeeper 4.14.4兼容,Bookkeeper的配置需要调整以支持去Zookeeper化。

如何在Kubernetes中部署Pulsar?

在Kubernetes中,进入kubernetes目录后,使用kubectl apply -f .命令进行部署。

🏷️

标签

➡️

继续阅读