![](/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.