以下是重构后的内容:
查看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主题名称。