![](/img/trans.png)
[英]How to authenticate sharepoint claims based web application from farm based authentication enabled asp.net application or asp.net mvc
[英]How to authenticate to Hadoop from command line? Removing `ls: SIMPLE authentication is not enabled` error
我正在Hadoop群集上设置Kerberos身份验证。 从群集外部的计算机上,每当执行hadoop fs -ls
,都会收到以下消息: ls: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS]
ls: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS]
,很好,因为那是我想要的。 但是现在我的问题是,我实际上如何成功执行该命令? 我知道如果不进行身份验证就无法继续,但是如何从命令行进行身份验证?
请尝试以下步骤
Server
kadmin.local
addprinc user@realm.com
Client
kinit user@realm.com
klist
查看负责人
在Hadoop服务器和尝试访问它的客户端中,都需要修改事物。
服务器
在服务器中,您需要向该领域中添加一个新用户,为此,请使用以下命令:
在kadmin.local
shell中,键入以下命令: addprinc user@realm.com
。 出现提示时,键入两次密码。
客户
确保已安装kinit并指向集群的Kerberos服务器,然后运行以下命令从Kerberos服务器获取令牌: kinit user@realm.com
。 要验证您是否成功获取它,请输入klist
。
最后但并非最不重要的一点:确保您的客户端core-site.xml
文件与相应的服务器端配置一致。 特别是,要确保该键的值hadoop.security.authentication
不是simple
在你的客户,如果它不是simple
在你的服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.