[kafka] kafka-tool接続時にkafka、ブローカー、トピックが表示されない問題を解決

みなさん、こんにちは。私は勉強熱心な後輩です。少し前に、テストを行っていたときに問題を発見しました。私の kafka ツールは kafka に接続されていますが、ツール上のブローカーの下にあるエージェントは空であり、コンテンツを持たないトピックについても同様です。後で同僚に聞いたところ、同僚がテストをしていたときにデータ量が多すぎると感じたので、トピックを削除して新しいトピックを作成したそうです。この操作によりこの問題が発生しました >_< 長い間探した結果、解決策が見つかりました。

解決:

Zookeeper を含むすべてのトピック情報を削除します。トピックを一度削除したため、オフセットが一致せず、この問題が発生しました。

注:このメソッドは、Kafka データを考慮しない環境にのみ適しています。慎重に使用し、慎重に使用してください。本番環境での使用は禁止ですが、一度使えばもう引き渡し可能です

ステップ:

1. Kafka インストール ディレクトリに移動し、kafka プロセスをシャットダウンします。

sh kafka-server-stop.sh

2.kafka 内のすべてのトピックを 1 つずつ削除します

./kafka-topics.sh --zookeeper 192.168.100.77:2181  --delete --topic "你的topic名字"

3. Kafka ログの保存ディレクトリを決定し、kafka ログを削除します

cd /home/kafka/kafka/kafka-1.1.0/config     
#这里是以我的路径为例
ll
#查看所有的配置文件

vim server.properties
#进入到配置文件里,定位kafka存放的路径

log.dirs=/data01/kafka-logs


删除该路径下的kafka-logs文件夹下的所有日志

4. 飼育員に入る

 zookeeper-client

5. どのようなトピックがあるかを確認する

ls /brokers/topics

6. Zookeeper のトピックに関する情報を削除します ( rm コマンドを使用する前によく考えてください)。

rmr /brokers/topics/topicname

rmr /config/topics/topicname

#将所有topic删除

7.kafkaサービスを再起動します。

sh kafka-server-start.sh

初心者には作りにくいと思いますが、良いと思ったら高評価お願いします!

転載の際は出典を明記してください!

                                                            

おすすめ

転載: blog.csdn.net/weixin_43784564/article/details/125459197