在试图连接 带有Kerberos安全认证的CDH Hadoop集群时,碰到标题所述问题:(已经按要求替换了jre中的security目录下两个jar包,也已经导入证书,具体过程略)
问题样例 :
13/10/25 10:52:24 ERROR security.UserGroupInformation: PriviledgedActionException as:user/host1@****.COM (auth:KERBEROS) cause:java.io.IOException: java.lang.IllegalArgumentException: Server has invalid Kerberos principal: user/host2@****.COM
13/10/25 10:52:24 WARN ipc.Client: Exception encountered while connecting to the server : java.lang.IllegalArgumentException: Server has invalid Kerberos principal: user/host3@****.COM
13/10/25 10:52:24 ERROR security.UserGroupInformation: PriviledgedActionException as:user/host1@****.COM (auth:KERBEROS) cause:java.io.IOException: java.lang.IllegalArgumentException:Server has invalid Kerberos principal: user/host2@****.COM
解决办法:
java -classpa

在配置了Kerberos安全认证的CDH Hadoop集群中,遇到错误提示'java.lang.IllegalArgumentException: Server has invalid Kerberos principal...'。该问题可能由于DNS设置不正确导致。解决方法包括检查并修复DNS设置,或者使用HadoopDNSVerifier工具进行DNS配置验证。详细步骤包括下载HadoopDNSVerifier-1.0.jar,并按照提供的指南进行操作。
最低0.47元/天 解锁文章
4000

被折叠的 条评论
为什么被折叠?



