lb 网络客户端导出始终使用 /tmp 目录
lb web-client export always using /tmp directory
在我的 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
上可用的 space 时,导出失败。
我是否遗漏了 lb-web-server.config
中的其他设置,这会导致将这些文件写入正确的位置?
我认为您可以通过将 LB_TEMPDIR
环境变量设置到另一个目录来避免将这些临时文件存储在 /tmp
下。
运行时似乎正在使用 "generic" 临时文件,其位置由环境变量 LB_TEMPDIR
控制(默认为 /tmp)。不幸的是,我不知道有任何配置文件设置来控制它。
我会提交错误。
在我的 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
上可用的 space 时,导出失败。
我是否遗漏了 lb-web-server.config
中的其他设置,这会导致将这些文件写入正确的位置?
我认为您可以通过将 LB_TEMPDIR
环境变量设置到另一个目录来避免将这些临时文件存储在 /tmp
下。
运行时似乎正在使用 "generic" 临时文件,其位置由环境变量 LB_TEMPDIR
控制(默认为 /tmp)。不幸的是,我不知道有任何配置文件设置来控制它。
我会提交错误。