Apache Kafka Manager (CMAK),现更名为Kafka Manager,是一个用于管理Apache Kafka集群的工具。它支持管理多个Kafka集群,轻松检查集群状态,包括主题、消费者、偏移量、代理、副本分发和分区分发等。此外,它还支持运行首选副本选择、生成分区分配、运行分区重新分配、创建和删除主题、批量生成和重新分配分区等功能。以下是CMAK的主要功能:
- 管理多个集群:轻松检查群集状态(主题、使用者、偏移量、代理、副本分发、分区分发)。
- 运行首选副本选择:使用选项生成分区分配以选择要使用的代理。
- 运行分区的重新分配:基于生成的分配。
- 创建和删除主题:使用可选主题配置创建主题(0.8.1.1的配置与0.8.2不同),删除主题(仅支持0.8.2并记住在代理配置中设置delete.topic.enable = true)。
- 批量操作:批量生成多个主题的分区分配,并选择要使用的代理,批处理运行多个主题的分区重新分配。
- 更新现有主题的配置。
- 启用JMX轮询:可选地为代理级别和主题级别度量启用JMX轮询。
- LDAP验证用户:通过LDAP对用户进行身份验证,提供额外的安全层。
请注意,使用CMAK可能需要满足特定的环境要求,如Kafka版本、Java版本等。建议在实际部署前查阅最新的官方文档或相关资源,以确保兼容性和最佳性能。