Setup for logrotation:
sudo touch /var/log/ranger/admin/dummy-for-logrotate
sudo chown ranger:hadoop /var/log/ranger/admin/dummy-for-logrotate
sudo touch /var/log/ranger/kms/dummy-for-logrotate
sudo chown kms:hadoop /var/log/ranger/kms/dummy-for-logrotate
sudo tee /etc/logrotate.d/ranger > /dev/null <<-'EOF'
/var/log/ranger/admin/dummy-for-logrotate {
su ranger hadoop
daily
rotate 0
create
ifempty
missingok
lastaction
/usr/bin/find /var/log/ranger/admin/ -name "access_log.????-??-??*.log" -daystart -mtime +30 -delete
/usr/bin/find /var/log/ranger/admin/ -name "access_log.????-??-??*.log" -daystart -mtime +1 -exec gzip -q '{}' \;
endscript
}
/var/log/ranger/kms/dummy-for-logrotate {
su kms hadoop
daily
rotate 0
create
ifempty
missingok
lastaction
/usr/bin/find /var/log/ranger/kms/ -name "access_log.????-??-??*.log" -daystart -mtime +30 -delete
/usr/bin/find /var/log/ranger/kms/ -name "access_log.????-??-??*.log" -daystart -mtime +1 -exec gzip -q '{}' \;
endscript
}
EOF
Run one time:
logrotate -fv /etc/logrotate.d/ranger