今天项目启动不起来,报两个错误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相关推荐

  1. 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- ...

  2. java.io.IOException: No space left on device

    今天测试人员联系我,说智能建站的服务器不能用了,我重启了一下,发现报如下异常: Java代码   java.io.IOException: No space left on device at jav ...

  3. 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 ...

  4. java命令查看 java.io.tmpdir 参数值

    前言 jdk 1.8.0 查看 java.io.tmpdir 参数值 cmd> java -XshowSettings:properties -version 在该指令的结果中包含 java.i ...

  5. 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 ...

  6. hive 配置 mysql时的问题(Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)

    因为 hive 的映射工具--metastore,默认存放在 derby 中,而derby数据库的一大缺陷在于其不支持并发访问(早期的hive是这样).当我们使用 mysql 作为其远程仓库时,自然需 ...

  7. 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 ...

  8. 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( ...

  9. Unable to decode stream: java.io.FileNotFoundException: 虎头:

    今天学习ListView组件时,由于该组件需要搭配Adapter使用,当使用SimpleAdapter时,运行时提示错误"Unable to decode stream: java.io.F ...

最新文章

  1. 对比学习系列论文CPC(二)—Representation Learning with Contrastive Predictive Coding
  2. python标准库os的方法_Python中标准库OS的常用方法总结大全
  3. C#趣味程序---车牌号判断
  4. 支持秒赞的php脚本一键安装,easy-hiphop一键安装hiphop脚本
  5. 东软实训告诉你:职场上不该说的13种话
  6. U盘插入计算机不显示图标,Win7下将U盘插入电脑后不显示图标的解决方法
  7. 盘点那些年火过的php建站系统
  8. 透析澳大利亚大学计算机硕士课程 .转
  9. 解决 ZLibrary 登录/注册不了的问题
  10. 苹果电脑怎么设置和修改开机密码?
  11. 库函数讲解及模拟实现库函数
  12. 硅麦驱动开发及调试(pdm>>I2S>>pcm)
  13. 如果你来投票决定百度的生死,你会如何抉择?
  14. Java 中 == 与 equals 区别,再确认一遍?
  15. 粤嵌打卡第51天(小白带你进入bootstrap的学习(包含常用的页面插件源码供大家ctr+v))
  16. 生产API版本及SIMNOW环境说明
  17. 二进制数字频带传输2DPSK系统的设计
  18. 点击验证码可以刷新验证码
  19. android 蓝牙速率测试软件,安卓蓝牙4.0开发测试 一个测试 APP - 下载 - 搜珍网
  20. 这样说期望薪资肯定没错!

热门文章

  1. 编写一个IDEA插件之:事件监听
  2. 打开i信服务器正在运行中,【网络异常,0/12157 Unknown】i信登录时出现
  3. IntellIJ IDEA导入项目后无法运行方法的解决方法!
  4. it做形式主语的句子
  5. 类***Servlet不是Servlet的解决办法
  6. 规范化git commit信息
  7. ppt中的图片批量保存的方法(及像素分辨率换算)
  8. vue 新闻轮播无缝对接插件
  9. uniapp sl-filter条件筛选组件
  10. RT3070 WIFI模块Android调试全记录