はじめに
-
Jenkinsサーバを運用中、Jenkinsのジョブ設定をいじろうとすると、ディスクがいっぱいでエラー
-
/var/log/jenkins.log が 1TB超えてる
-
ログには以下のような文言が繰り返し
..Could not find record class for index..
- 環境
- OS : CentOS 7
- Jenkins ver : 2.150.2
やったこと
-
参考
-
以下を設定
- ファイルは:
/etc/sysconfig/jenkins
- ファイルは:
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.DNSMultiCast.disabled=true"
-
DNS Multicast を無効化するオプションだとそうな。 (なにをやっているのか、今度調べる)
-
サービス再起動
service jenkins restart
$ ps -ef | grep jenkins
jenkins 21045 1 24 12:34 ? 00:00:27 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -Dhudson.DNSMultiCast.disabled=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8088 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
- 指定した
-Dhudson.DNSMultiCast.disabled=true
で動いていますね。
効果
- まだ判断できませんが、1週間くらいたっても起きなかったらこれで良しとします