您的位置:首页 > 运维架构

Hadoop “No space left on device”问题解决方法

2017-03-16 22:23 881 查看
在streaming作业中用-file选项运行一个分布式的超大可执行文件(例如,3.6G)时,我得到了一个错误信息“No space left on device”。如何解决? 配置变量stream.tmpdir指定了一个目录,在这个目录下要进行打jar包的操作。stream.tmpdir的默认值是/tmp,你需要将这个值设置为一个有更大空间的目录:-jobconf stream.tmpdir=/export/bigspace/...如何设置多个输入目录?可以使用多个-input选项设置多个输入目录:hadoop jar hadoop-streaming.jar -input '/user/foo/dir1' -input '/user/foo/dir2' 

当然,还有一种可能性,就是你本地的硬盘满了,也会导致同样的报错。这种错误,你只要直接将自己的硬盘清理一些空间出来,就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: