(一)kafka修改topic分区的位置
环境:kafka_2.10-0.8.2.1 + JDK1.7.0_80
1. 查看分区topic的分区分布
$ le-kafka-topics.sh --describe --topic http_zhixin_line1
结果如下:
[hadoop@sdf-nimbus-perf project]$ le-kafka-topics.sh --describe --topic http_zhixin_line1
Topic:http_zhixin_line1PartitionCount:3ReplicationFactor:1Configs:
Topic: http_zhixin_line1Partition: 0Leader: 4Replicas: 4Isr: 4
Topic: http_zhixin_line1Partition: 1Leader: 5Replicas: 5Isr: 5
Topic: http_zhixin_line1Partition: 2Leader: 6Replicas: 6Isr: 6
2. 准备分区分配的JSON配置文件
可以使用kafka的kafka-reassign-partitions.sh工具来分配topic的分区位置,操作之前得准备一个Json文件,里面详细地记录着每个分区的副本所在机器等信息,具体如下:
{
"version": 1,
"partitions": [
{
"topic": "http_zhixin_line1",
"partition": 0,
"replicas&