通过查阅,得知UserGroupInformation这个类JAAS 框架上封装了Hadoop的用户信息
有两种方法:loginUserFromKeytab:调用checkTGTAndReloginFromKeytab来更新凭证,直接使用 keytab文件以及principal调用实现。 getLoginUser:需要自己实现凭证,并起另一个线程实现周期性凭证更新,麻烦 所以使用loginUserFromKeytab来实现认证 这里报了:Can't get Kerberos realm 跟着 UserGroupInformation.setConfiguration(configuration)方法走,一步一步看源码就行,这里说两个关键点吧