在杀死Lagom进程一次后,Lagom的嵌入式Kafka无法启动

时间:2017-03-08 15:31:30

标签: scala lagom

我使用了lagom-scala-word-count Activator模板,我被迫杀死了申请流程。从那以后,嵌入式kafka无法工作 - 这个项目和我创建的每个新项目都变得无法使用。我试过了:

  • 运行sbt clean,删除嵌入的Kafka数据
  • 创建全新项目(来自其他激活模板)
  • 重启我的机器。

尽管如此,我还是无法让Lagom工作。在第一次启动时,我在日志中获得以下行:

[warn] o.a.k.c.NetworkClient - Error while fetching metadata with correlation id 1 : {wordCount=LEADER_NOT_AVAILABLE}
[warn] o.a.k.c.NetworkClient - Error while fetching metadata with correlation id 2 : {wordCount=LEADER_NOT_AVAILABLE}
[warn] o.a.k.c.NetworkClient - Error while fetching metadata with correlation id 4 : {wordCount=LEADER_NOT_AVAILABLE}
[warn] a.k.KafkaConsumerActor - Consumer interrupted with WakeupException after timeout. Message: null. Current value of akka.kafka.consumer.wakeup-timeout is 3000 milliseconds
[warn] a.k.KafkaConsumerActor - Consumer interrupted with WakeupException after timeout. Message: null. Current value of akka.kafka.consumer.wakeup-timeout is 3000 milliseconds

接下来启动结果:

[info] Starting Kafka
[info] Starting Cassandra
....Kafka Server closed unexpectedly.
....
[info] Cassandra server running at 127.0.0.1:4000

我已经在https://gist.github.com/szymonbaranczyk/a93273537b42aafa45bf67446dd41adb发布了来自lagom-internal-meta-project-kafka的完整server.log。

某些已损坏的嵌入式Kafka数据是否可能全局存储在我的电脑上并导致此问题?

1 个答案:

答案 0 :(得分:9)

为了将来参考,正如James在评论中提到的那样,您必须删除target/lagom-dynamic-projects中的文件夹AF_INET。我不知道为什么它不会被自动删除。