Unable to create tempDir, java.io.tmpdir no space left on device
今天项目启动不起来,报两个错误no space left on device和Unable to create tempDir, java.io.tmpdir
一、Unable to create tempDir, java.io.tmpdir
原因是项目启动时会创建一个临时目录存放数据解决方法有两个
1. 重新指定临时文件位置 java -Djava.io.tempdir=D:/tmpdir -jar -my_project.jar
2. 手动创建指定文件夹
但是检查后linux服务器是上tmp文件夹存在,账号也拥有可读可写权限
在不同的操作系统上java.io.tmpdir指向的目录是不一样的,下面是网上给的参考资料
操作系统不同 这个系统属性所表示的目录也不同
On Windows: java.io.tmpdir:[C:\Documents and Settings\用户名\Local Settings\Temp]
On Solaris: java.io.tmpdir:[/var/tmp/]
On Linux: java.io.tmpdir: [/tmp]
On Mac OS X: java.io.tmpdir: [/tmp]
二:no space left on device(磁盘空间不足)
df -h 一看却发现还有挺多没有用
df -i 一看发现是inodes空间满了
###解决方法
####1.删除掉没用的临时文件,释放inodes
可以到/tep目录下看看有没有很多sess_xxxx的session临时文件
ls -lt /tmp | wc -l
如果发现文件特别多,则:
find /tmp -type f -exec rm {} \;
####2.0字节的文件也会占用一个inode,也必须删除掉
遍历查找并删除
find /home -type f -size 0 -exec rm {} \;
####3.遍历所有文件目录找出占空间大的文件,进行适当删除
先遍历出来占的空间大的目录
for i in /*; do echo $i; find $i | wc -l; done(如果确定是某个目录下面,则/转换为该目录绝对路径,如/var/spool,则使用for i in /var/spool/*; do echo $i; find $i | wc -l; done)
我的是发现/log/xxl-job/jobhandler日志太多,这是xxl-job执行器的默认路径,删除多余日志,并配置自动清理
### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
xxl.job.executor.logretentiondays=30
Unable to create tempDir, java.io.tmpdir no space left on device相关推荐
- Hadoop streaming: Exception in thread main java.io.IOException: No space left on device
在使用Hadoop streaming时,遇到报错如标题: packageJobJar: [mapper_sim.py, reducer_sim.py, XXX files, /tmp/hadoop- ...
- java.io.IOException: No space left on device
今天测试人员联系我,说智能建站的服务器不能用了,我重启了一下,发现报如下异常: Java代码 java.io.IOException: No space left on device at jav ...
- Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
hive启动报错: [jifeng@feng02 hive]$ hiveLogging initialized using configuration in jar:file:/home/jifeng ...
- java命令查看 java.io.tmpdir 参数值
前言 jdk 1.8.0 查看 java.io.tmpdir 参数值 cmd> java -XshowSettings:properties -version 在该指令的结果中包含 java.i ...
- hive配置遇到的问题( Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
遇到的异常详情如下: Exception in thread "main"java.lang.RuntimeException: java.lang.IllegalArgument ...
- hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
因为 hive 的映射工具--metastore,默认存放在 derby 中,而derby数据库的一大缺陷在于其不支持并发访问(早期的hive是这样).当我们使用 mysql 作为其远程仓库时,自然需 ...
- hive启动报错:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D
hive启动时遇到以下错误: Exception in thread "main"java.lang.RuntimeException: java.lang.IllegalArgu ...
- hive 启动报错java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%..
报错内容: 从报错信息中可以看到是路径:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D错误. 修改hive组件配置文件hive-site.xml( ...
- Unable to decode stream: java.io.FileNotFoundException: 虎头:
今天学习ListView组件时,由于该组件需要搭配Adapter使用,当使用SimpleAdapter时,运行时提示错误"Unable to decode stream: java.io.F ...
最新文章
- 对比学习系列论文CPC(二)—Representation Learning with Contrastive Predictive Coding
- python标准库os的方法_Python中标准库OS的常用方法总结大全
- C#趣味程序---车牌号判断
- 支持秒赞的php脚本一键安装,easy-hiphop一键安装hiphop脚本
- 东软实训告诉你:职场上不该说的13种话
- U盘插入计算机不显示图标,Win7下将U盘插入电脑后不显示图标的解决方法
- 盘点那些年火过的php建站系统
- 透析澳大利亚大学计算机硕士课程 .转
- 解决 ZLibrary 登录/注册不了的问题
- 苹果电脑怎么设置和修改开机密码?
- 库函数讲解及模拟实现库函数
- 硅麦驱动开发及调试(pdm>>I2S>>pcm)
- 如果你来投票决定百度的生死,你会如何抉择?
- Java 中 == 与 equals 区别,再确认一遍?
- 粤嵌打卡第51天(小白带你进入bootstrap的学习(包含常用的页面插件源码供大家ctr+v))
- 生产API版本及SIMNOW环境说明
- 二进制数字频带传输2DPSK系统的设计
- 点击验证码可以刷新验证码
- android 蓝牙速率测试软件,安卓蓝牙4.0开发测试 一个测试 APP - 下载 - 搜珍网
- 这样说期望薪资肯定没错!