永发信息网

如何查看kafka命令 找不到

答案:1  悬赏:60  手机版
解决时间 2021-12-23 06:22
如何查看kafka命令 找不到
最佳答案
基于0.8.0版本。

##查看topic分布情况kafka-list-topic.sh
bin/kafka-list-topic.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 (列出所有topic的分区情况)
bin/kafka-list-topic.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --topic test (查看test的分区情况)

其实kafka-list-topic.sh里面就一句
exec $(dirname $0)/kafka-run-class.sh kafka.admin.ListTopicCommand $@
实际是通过
kafka-run-class.sh脚本执行的包kafka.admin下面的类
##创建TOPIC kafka-create-topic.sh
bin/kafka-create-topic.sh --replica 2 --partition 8 --topic test --zookeeper 192.168.197.170:2181,192.168.197.171:2181
创建名为test的topic, 8个分区分别存放数据,数据备份总共2份

bin/kafka-create-topic.sh --replica 1 --partition 1 --topic test2 --zookeeper 192.168.197.170:2181,192.168.197.171:2181
结果 topic: test2 partition: 0 leader: 170 replicas: 170 isr: 170
##重新分配分区kafka-reassign-partitions.sh
这个命令可以分区指定到想要的--broker-list上
bin/kafka-reassign-partitions.sh --topics-to-move-json-file topics-to-move.json --broker-list "171" --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --execute
cat topic-to-move.json
{"topics":
[{"topic": "test2"}],
"version":1
}
##为Topic增加 partition数目kafka-add-partitions.sh
bin/kafka-add-partitions.sh --topic test --partition 2 --zookeeper 192.168.197.170:2181,192.168.197.171:2181 (为topic test增加2个分区)

##控制台接收消息
bin/kafka-console-consumer.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --from-beginning --topic test
##控制台发送消息
bin/kafka-console-producer.sh --broker-list 192.168.197.170:9092,192.168.197.171: 9092 --topic test
##手动均衡topic, kafka-preferred-replica-election.sh
bin/kafka-preferred-replica-election.sh --zookeeper 192.168.197.170:2181,192.168.197.171:2181 --path-to-json-file preferred-click.json

cat preferred-click.json
{
"partitions":
[
{"topic": "click", "partition": 0},
{"topic": "click", "partition": 1},
{"topic": "click", "partition": 2},
{"topic": "click", "partition": 3},
{"topic": "click", "partition": 4},
{"topic": "click", "partition": 5},
{"topic": "click", "partition": 6},
{"topic": "click", "partition": 7},
{"topic": "play", "partition": 0},
{"topic": "play", "partition": 1},
{"topic": "play", "partition": 2},
{"topic": "play", "partition": 3},
{"topic": "play", "partition": 4},
{"topic": "play", "partition": 5},
{"topic": "play", "partition": 6},
{"topic": "play", "partition": 7}

]
}

##删除topic,慎用,只会删除zookeeper中的元数据,消息文件须手动删除
bin/kafka-run-class.sh kafka.admin.DeleteTopicCommand --topic test666 --zookeeper 192.168.197.170:2181 ,192.168.197.171:2181
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
don not write or draw on the pages of
移动通信公司预存话费赠送礼品的行为应该怎样
一块砖长25cm,宽12cm,厚5cm,现在把1000块这样
①我的屋檐下,曾挂着一只鸟笼,里面关了一只
出来混用英语怎么说
金牛男生气了
适宜晚婚是不是就不能早婚
《我的祖国》 里你还了解历史上哪些著名人物,
联想y570笔记本复位孔在什么位置
一道很火星的智商测试题
七大罪在哪里可以看?求全集
多选题下列关于乳酸菌和酵母菌的叙述,正确的
幸福的日子万年长《猜成语》,72
文明5装了ige在mod里找不到
玫瑰花什么时候采摘?
推荐资讯
阅读下面语段,完成文后测试。转基因作物目前
移动宽带能玩英雄联盟等大型网游吗?
关于生活中一些电路连接,下列判断正确的是A.
姜堰区车管所地址在什么地方?想过去办事
在做胸部X光检查过程中,医生要求患者吸气后
枸杞什么时候移植最好
小刚同学洗衣服时,发现洗衣粉在冷水中溶解较
地球很聪明阅读答案
在微信如何发大视频
都说梦想很伟大。梦想让你改变了吗? 你们现
鲁迅说从干荔枝的味道是没法推想鲜荔枝的风味
谁是谁的谁是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?