akka cluster- aeron不删除临时文件

时间:2018-11-02 17:51:30

标签: akka aeron

我正在研究akka集群。每次akka创建Actor系统实例时,它都会在临时目录下创建巨大的aeron- {user} -clustersystem文件,这会占用大量空间。

用于自动清理的akka​​ aeron设置是什么?

请帮助。

1 个答案:

答案 0 :(得分:1)

我假设您正在将Aeroning Remoting与Aeron一起使用。 Akka by defualt的每个实例均使用嵌入式Aeron Media Driver,即,在与actor系统实例相同的JVM中启动Media Driver,这就是导致创建目录的原因。

您可以使用Java系统属性-Daeron.dir.delete.on.shutdown = true来使Aeron媒体驱动程序在关机时删除目录。也可以将其配置为从-Daeron.dir.delete.on.start = true

开始删除

您可以通过在其自己的JVM中启动的每个主机使用单个媒体驱动程序,将目录限制为每个主机一个,并与所有Actor系统实例共享该目录。 https://doc.akka.io/docs/akka/current/remoting-artery.html