你怎么知道Kafka的主题是什么时候产生的?似乎有些主题是用错误的分区数创建的。有没有办法知道主题创建的日期?据说,一个名为“test”的主题是用 n 分区数。我怎样才能找到这个“测试”主题在Kafka上创建的日期和时间?
n
pcrecxhr1#
您可以在zookeeper stat中看到kafka主题创建时间(ctime)和上次修改时间(mtime)。首先登录zookeeper shell并添加命令“stat”
kafka % bin/zookeeper-shell.sh localhost:2181 stat /brokers/topics/test-events
它将返回以下详细信息:
Connecting to localhost:2181 WATCHER:: WatchedEvent state:SyncConnected type:None path:null cZxid = 0x1007ac74c ctime = Thu Nov 01 10:38:39 UTC 2018 mZxid = 0x4000f6e26 mtime = Mon Jan 07 05:22:25 UTC 2019 pZxid = 0x1007ac74d cversion = 1 dataVersion = 8 aclVersion = 0 ephemeralOwner = 0x0 dataLength = 112 numChildren = 1
您可以参考以下内容来了解属性:https://zookeeper.apache.org/doc/current/zookeeperprogrammers.html#sc_zkstatstructure
7vux5j2d2#
您可以通过检查主题的zookeeper节点创建时间来判断主题创建时间。假设“zookeeper001:2181/foo”是kafka zookeeper连接字符串,“test\u topic”是主题名称,您可以检查znode的stat来获得主题创建时间:
/foo/brokers/topics/test_tpopic
我不认为有一种方法可以在主题创建时检查分区的数量。始终可以使用以下方法增加主题分区数:
kafka-topics.sh --alter ...
2条答案
按热度按时间pcrecxhr1#
您可以在zookeeper stat中看到kafka主题创建时间(ctime)和上次修改时间(mtime)。
首先登录zookeeper shell并添加命令“stat”
它将返回以下详细信息:
您可以参考以下内容来了解属性:https://zookeeper.apache.org/doc/current/zookeeperprogrammers.html#sc_zkstatstructure
7vux5j2d2#
您可以通过检查主题的zookeeper节点创建时间来判断主题创建时间。假设“zookeeper001:2181/foo”是kafka zookeeper连接字符串,“test\u topic”是主题名称,您可以检查znode的stat来获得主题创建时间:
我不认为有一种方法可以在主题创建时检查分区的数量。始终可以使用以下方法增加主题分区数: