Kafka命令行常用命令说明
来源:互联网 发布:日本皇族知乎 编辑:程序博客网 时间:2024/05/21 15:49
基于0.8.0版本。
##查看topic分布情况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份
##重新分配分区kafka-reassign-partitions.sh
##为Topic增加 partition数目kafka-add-partitions.sh
##控制台接收消息
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中的元数据,消息文件须手动删除
- Kafka命令行常用命令说明
- Kafka命令行常用命令说明
- Kafka命令行常用命令说明
- Kafka命令行常用命令说明
- Kafka命令行常用命令说明
- Kafka学习3_Kafka命令行常用命令说明
- kafka 常用命令说明
- Kafka 常用命令
- KAFKA常用命令
- kafka常用命令
- Kafka常用命令
- KafKa常用命令
- kafka 常用命令
- Kafka常用命令
- kafka 常用命令
- kafka常用命令
- 【Kafka】常用命令
- kafka常用命令
- Memory management in C programs( C内存管理 )
- Bomb
- 男友吃下一百片安定 女孩打来报警电话
- 对application/x-www-form-urlencoded、multipart/form-data和text/plain的认识
- 第三方士大夫
- Kafka命令行常用命令说明
- Windows下一个并发阻塞队列(BlockingQueue)
- 用shell脚本为ubuntu自动添加用户,并限定通过ssh连接该用户只能执行特定某个(或某几个)程序
- shape、selector的使用
- maven - package a jar with main class
- 使用UINavigationController后导致UIScollView尺寸变化(转)
- HDU 1159 Common Subsequence(LCS)
- Qt读写二进制文件
- ndk-build all Error: Cannot run program "ndk-build": Launching failed