gpt4 book ai didi

apache-storm - 在本地模式下运行的 Twitter Storm 示例无法删除文件

转载 作者:行者123 更新时间:2023-12-04 14:02:15 26 4
gpt4 key购买 nike

我正在运行 Storm starter 项目 ( https://github.com/nathanmarz/storm-starter ),运行一段时间后它抛出以下错误。

23135 [main] ERROR org.apache.zookeeper.server.NIOServerCnxn  - Thread Thread[main,5,main] died 
java.io.IOException: Unable to delete file: C:\Users\[user directory]\AppData\Local\Temp\a0894222-6a8a-4f80-8655-3ad6a0c10021\version-2\log.1
at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1390)
at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1044)
at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:977)
at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1381)
at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:1044)
at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:977)
at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1381)
at backtype.storm.util$rmr.invoke(util.clj:413)
at backtype.storm.testing$kill_local_storm_cluster.invoke(testing.clj:164)
at backtype.storm.LocalCluster$_shutdown.invoke(LocalCluster.clj:32)
at backtype.storm.LocalCluster.shutdown(Unknown Source)
at storm.starter.ExclamationTopology.main(ExclamationTopology.java:82)

我曾尝试更改“AppData”目录的权限,但这似乎不会影响它。在命令行以及 eclipse 中运行它时会出现此错误。

最佳答案

按此 File delete problem on Windows ,这个问题在storm 0.8.2版本中依然存在。截至目前,以下解决方法对我有用。您可能需要注释掉 cluster.killTopology() and cluster.shutdown()方法,如下图,避免文件删除错误。

 LocalCluster cluster = new LocalCluster();
cluster.submitTopology("test", conf, builder.createTopology());
Utils.sleep(10000);
// cluster.killTopology("test");
// cluster.shutdown();

希望这可以帮助

关于apache-storm - 在本地模式下运行的 Twitter Storm 示例无法删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com