用于声明式管理 Kafka 主题的工具
一个用于轻松、声明式管理 Kafka 主题的工具。包括应用主题的功能 除了从 YAML 中进行更改外,还提供了一个用于交互式探索代理、主题、消费者组的工具。 消息等。
通过标准工具管理 Kafka 主题可能很繁琐且容易出错;没有 用标准、声明性的方式定义主题(例如,可以检入到 git 中的 YAML 文件), 而要了解集群在任何特定时间点的状态,需要了解 并使用多个不同的命令和不同的接口。
我们创建了 topicctl,以使我们的 Kafka 主题的管理更加透明和用户友好。这个项目受到 kubectl 和我们在非 Kafka 相关环境中使用的其他工具的启发。有关更多详细信息,请参阅 此博客文章。
所有更改都应是向后兼容的,但如果您想利用这些新功能,则需要更新集群配置;有关最新配置格式的详细信息,请参阅下面的 集群部分。
go install GitHub.com/segmentio/topicctl/cmd/topicctl@latestmake installDocker pull segment/topicctl
如果使用 (1) 或 (2),二进制文件将被放置在 $GOPATH/bin 中。暂无开放 Issues,或尚未同步最近议题。