以下是重构后的内容:

查看Kafka中特定topic的消费情况:

1. 进入zookeeper的客户端界面(在zookeeper目录下的bin目录下运行zkCli.sh):

```bash

./zkCli.sh

```

2. 在zookeeper的客户端界面中,查看消费者列表:

```bash

ls /consumers

```

3. 在kafka的bin目录下执行以下命令,查看消费者组详情:

```bash

./kafka-consumer-groups.sh --bootstrap-server 服务器地址:端口号 --describe --group 消费者组名

```

4. 在kafka的bin目录下执行以下命令,查看某个partition上记录数:

```bash

./kafka-run-class.sh org.apache.kafka.tools.GetOffsetShell --broker-list 服务器地址:端口号 --topic 主题名 --time 时间戳

```

5. 如果需要设置replication-factor,可以在创建主题时指定,或者使用以下命令修改已有主题的配置:

```bash

./kafka-topics.sh --zookeeper 服务器地址:端口号 --alter --topic 主题名 --config replication-factor=2

```

6. 在zookeeper中检查主题的设置情况:

```bash

./kafka-topics.sh --zookeeper 服务器地址:端口号 --describe --topic 主题名

```

7. 查看consumer group列表,使用--list参数:

```bash

bin/kafka-consumer-groups.sh --zookeeper 服务器地址:端口号 --list

```

8. 查看特定consumer group详情,使用--group与--describe参数:

```bash

bin/kafka-consumer-groups.sh --zookeeper 服务器地址:端口号 --group 消费者组名 --describe

```

9. 查看group消息消费情况,使用--bootstrap-server、--group和--describe参数:

```bash

bin/kafka-consumer-groups.sh --bootstrap-server 服务器地址:端口号 --group kpi_消费者组名 --describe

```

解:根据提供的内容,我们可以得到以下重构:

1. 确定主节点和从节点的IP地址和端口号;

2. 确定每个节点上运行的zookeeper服务名称;

3. 确定每个节点上的kafka服务名称;

4. 确定每个节点上的kafka主题名称。