Apache kafka 硬盘满时如何启动卡夫卡和zookeeper
我已经设置了带有3个节点的Kafka群集。现在他们的硬盘已经满了,卡夫卡和Zookeeper都关机了 重新启动卡夫卡和动物园管理员的最佳解决方案是什么 我可以删除卡夫卡日志目录(Apache kafka 硬盘满时如何启动卡夫卡和zookeeper,apache-kafka,Apache Kafka,我已经设置了带有3个节点的Kafka群集。现在他们的硬盘已经满了,卡夫卡和Zookeeper都关机了 重新启动卡夫卡和动物园管理员的最佳解决方案是什么 我可以删除卡夫卡日志目录(log.dirsdirectory)并再次启动卡夫卡吗 我使用confluent版本4.0.0如果删除log.dirs,您将丢失所有数据,我想这应该是您最后的选择。如果您使用的是AmazonEC2,您最好尝试添加更多磁盘,在启动代理之后,使用保留策略或复制因子或删除主题。 看看:我用这种方法解决了这个问题,希望对您有用:
log.dirs
directory)并再次启动卡夫卡吗
我使用confluent版本4.0.0如果删除log.dirs,您将丢失所有数据,我想这应该是您最后的选择。如果您使用的是AmazonEC2,您最好尝试添加更多磁盘,在启动代理之后,使用保留策略或复制因子或删除主题。
看看:我用这种方法解决了这个问题,希望对您有用:
- 步骤1:
- 我将一些日志文件从我的服务器移动到另一台服务器,以释放一点磁盘空间。你可以暂时改变卡夫卡的港口,这样就没人能生产了
- 步骤2:
- 磁盘清空后,我可以在服务器上运行Zookeeper和Kafka
- 步骤3:
- 现在我已经从一些主题中删除了消息(由卡夫卡删除记录),并释放了一半的硬盘
- 步骤4:
- 我在所有服务器(3个节点)中停止了Kafka和Zookeeper
- 步骤5:
- 我将日志文件移动到它们的目录(我在步骤1中移动了它们),并再次将端口Kafka更改为9092
- 步骤6:
- 最后,我成功地在所有服务器上启动了Kafka和Zookeeper