Idea调试Kerberos登录报错

报错信息:

Login failure for hdfs@EXAMPLE.COM
Illegal principal name hdfs@EXAMPLE.COM
No rules applied to hdfs@EXAMPLE.COM

可能原因:

1.hadoop版本问题,保持集群版本一致

2.登录配置了

//        configuration.set("hadoop.security.authentication", "Kerberos");
//        UserGroupInformation.setConfiguration(configuraion);

3.loginUserFromKeytab方法的顺序与FileSystem.get的顺序,应先登录后获取filesystem(获取时不会报错kerberos权限问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要启动Kerberos,您需要按照以下步骤进行操作: 1. 配置Kerberos服务器:首先,您需要在服务器上安装Kerberos软件包。根据您使用的操作系统,可以选择不同的软件包。在安装完成后,您需要进行一些配置,如设置Kerberos域和管理员凭证。 2. 创建Kerberos数据库:使用Kerberos提供的工具,您需要创建一个Kerberos数据库,其中包含了所有的用户和服务的凭证信息。这个数据库可以存在于文件中,也可以使用数据库服务器来存储。 3. 配置Kerberos客户端:在需要使用Kerberos认证的客户端上,您需要安装Kerberos客户端软件包,并进行相应的配置。这包括指定Kerberos服务器的地址和域信息。 4. 创建服务主体和密钥表:对于每个需要使用Kerberos认证的服务,您需要为其创建一个服务主体,并生成相应的密钥表。这些信息将用于服务的身份验证。 5. 配置应用程序和服务:在应用程序或服务中,您需要配置其使用Kerberos进行身份验证。这通常涉及修改配置文件或代码,以便使用正确的凭证进行认证。 6. 测试和调试:完成上述步骤后,您可以尝试使用Kerberos认证来测试您的配置是否正确。确保所有的服务和客户端都能够成功地进行身份验证和访问。 请注意,Kerberos是一个复杂的安全协议和系统,涉及到许多细节和配置选项。在部署和配置Kerberos时,建议参考相关的文档和指南,以确保正确性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值