Just a short followup about the HUE kt_renewer issue I discovered. It turns out that the issue was me and not HUE.
The fix turned out to be pretty simple once I saw the clue in a related issue. It seems like Cloudera Manager had the same issue.
The problem ended up being a missing “renew_lifetime” setting in [libdefaults] section of my krb5.conf files.
Without renew_lifetime set:
$ kinit Password for me@EXAMPLE.NET: $ klist Ticket cache: FILE:/tmp/krb5cc_2108 Default principal: me@EXAMPLE.NET Valid starting Expires Service principal 04/17/14 14:50:58 04/20/14 14:50:58 krbtgt/EXAMPLE.NET@EXAMPLE.NET $ kdestroy
With renew_lifetime set:
$ kinit
Password for me@EXAMPLE.NET:
$ klist
Ticket cache: FILE:/tmp/krb5cc_2108
Default principal: me@EXAMPLE.NET
Valid starting Expires Service principal
04/17/14 14:51:19 04/20/14 14:51:19 krbtgt/EXAMPLE.NET@EXAMPLE.NET
renew until 04/24/14 14:51:19
I think what happened was that I was expecting max_renewable_lifetime to do the renewal auto-request. I had tried just renewal, but that seems like it’s not valid for Linux MIT Kerberos (although it appears fine for Solaris).
Ultimately, my [libdefaults] now looks like this:
[libdefaults]
ticket_lifetime = 3d
max_renewable_life = 7d
renewal_lifetime = 7d