lb web-client导出始终使用/ tmp目录

时间:2015-10-09 11:18:54

标签: logicblox

在我的lb-web-server.config文件中,我设置了以下内容:

[handler:delimited-file]
classname = com.logicblox.bloxweb.delim.DelimitedFileHandler
tmpdir = /my/temp/dir

当我使用lb web-client export --no-compress --output /some/dir/myfile.csv http://service-uri运行导出时,会在/my/temp/dir中创建一个临时文件,但是还会将几个文件写入/tmp

-rw-r--r--.  1 root       root         109M Oct  9 12:13 tmp21498_2316_XXYMElJ4
-rw-r--r--.  1 root       root         106M Oct  9 12:13 tmp21498_2317_XXTHg8fE
-rw-r--r--.  1 root       root         114M Oct  9 12:15 tmp21498_2318_XXQhuWvW
-rw-r--r--.  1 root       root         106M Oct  9 12:15 tmp21498_2319_XX7KbYmo

当这些临时文件的总大小超过/tmp上的可用空间时,导出失败。

我是否遗漏了lb-web-server.config中的其他设置,这会导致这些文件被写入正确的位置?

2 个答案:

答案 0 :(得分:4)

我认为您可以通过将/tmp环境变量设置为另一个目录来避免将这些临时文件存储在LB_TEMPDIR下。

答案 1 :(得分:2)

运行时似乎正在使用“通用”临时文件,其位置由环境变量LB_TEMPDIR控制(默认为/ tmp)。不幸的是,我不知道有任何配置文件设置来控制它。

我会提交一个错误。