问题描述:
突然收到设备磁盘告警的短信,登录到设备进行排查后,发现是jenkins的catalina.out日志暴增导致的。tailf查看日志内容,发现了报错。
FATAL: Unable to produce a script file
java.io.IOException: 设备上没有空间
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:326)
全是DNSQuestion的报错。
紧急处理:
先将日志文件进行清空,防止磁盘爆满导致其他服务出席问题。
echo '-----------' > catalina.out
问题解决:
尝试一、
进入到jenkins包目录,将dns进行disabled
java -Dhudson.DNSMultiCast.disabled=true -jar jenkins.war
我进行实践的时候,出现了以下报错。由于情况紧急,没有排查错误,而是采用了其他方式。
尝试二:
修改network网卡配置文件中的DNS,发现原来的DNS已经不能ping通,然后就修改成了114.114.114.114
然后重启网卡,发现日志依然在暴增。
尝试三:
修改jenkins的日志级别。
1、使用超管账号,进入到系统管理中,选择系统日志。
2、选择日志级别。
3、在配置级别处,写入javax.jmdns然后选择对应的级别,我选择了off,然后点击提交。
4、进行测试,发现日志不再暴增了。
注:
以上为本人实际搭建过程中的经验总结,如果有什么问题,可以在评论区留言,大家一起探讨进步!