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