硬盘满时如何启动Kafka和zookeeper

a2mppw5e  于 2021-06-08  发布在  Kafka
关注(0)|答案(2)|浏览(356)

我已经设置了Kafka集群与3个节点。现在他们的硬盘已经满了,Kafka和zookeeper也坏了。
重新启动Kafka和Zookeeper的最佳解决方案是什么?
我可以删除Kafka日志的目录吗( log.dirs 目录)重新启动Kafka?
我正在使用融合版本4.0.0

3zwtqj6y

3zwtqj6y1#

如果删除log.dirs,您将丢失所有数据,我想这应该是您最后的选择。如果您使用的是amazonec2,那么最好尝试添加更多的磁盘,并且在启动代理之后,可以使用保留策略、复制因子或删除主题。看看:https://kafka.apache.org/documentation/#basic_ops_add_topic

b4lqfgs4

b4lqfgs42#

我用这种方法解决了这个问题,希望对您有用:
第一步:
我将一些日志文件从我的服务器移到另一台服务器上,以释放一点磁盘空间。你可以暂时改变Kafka的港口,这样就没人能生产了。
第二步:
磁盘清空后,我可以在服务器上运行zookeeper和kafka。
第三步:
现在我已经删除了一些主题的信息(由Kafka删除记录),并释放了一半的硬盘驱动器
第四步:
我在所有服务器(3个节点)中停止了kafka和zookeeper
第五步:
我将日志文件移到了它们的目录中(我在步骤1中移动了它们),并再次将端口kafka更改为9092
第6步:
最后,我成功地在所有服务器上启动了kafka和zookeeper

相关问题