我正在Hadoop集羣上設置Kerberos身份驗證。從羣集外部的機器上,每當我做hadoop fs -ls
時,我會收到以下消息:ls: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS]
,這很好,因爲這是我想要的。但現在我的問題是,我怎樣才能成功執行該命令?我知道,如果我沒有進行身份驗證,我無法繼續,但我如何從命令行進行身份驗證?如何從命令行驗證Hadoop?刪除'ls:SIMPLE身份驗證未啓用'錯誤
1
A
回答
2
0
事情需要雙方在Hadoop的服務器和客戶端進行修改那是tr要訪問它。
服務器
在你需要一個新的用戶添加到域服務器,併爲您使用以下命令:
在kadmin.local
外殼,鍵入以下命令:addprinc [email protected]
。出現提示時,請輸入密碼兩次。
客戶
要確保你已經執行kinit安裝並指向集羣的Kerberos服務器,並運行以下命令來獲取從Kerberos服務器令牌:kinit [email protected]
。要驗證您是否成功獲取它,請鍵入klist
。
最後但並非最不重要的一點是:請確保您的客戶core-site.xml
文件與相應的服務器端配置一致。特別是,如果服務器中的simple
不是simple
,請確保您的客戶端中的密鑰的值不是simple
。
相關問題
- 1. 從命令行錯誤進行身份驗證
- 2. Facebook身份驗證令牌未能創建Firebase身份驗證
- 3. Web2py中的命令行身份驗證
- 4. 使用pymongo身份驗證時的身份驗證錯誤
- 5. 如何刪除身份驗證Cookie
- 6. DOTNET運行 - 角 - Windows身份驗證 - 未通過身份驗證
- 7. Laravel 5.1身份驗證 - 令牌錯誤
- 8. Asp.net身份驗證錯誤
- 9. HTTPS身份驗證錯誤
- 10. WCF身份驗證錯誤
- 11. RPC身份驗證錯誤
- 12. Django身份驗證錯誤
- 13. dropbox.js身份驗證錯誤
- 14. Laravel身份驗證錯誤
- 15. Web.config身份驗證錯誤
- 16. IIS身份驗證錯誤
- 17. Wordnik身份驗證錯誤
- 18. MongoDB身份驗證錯誤
- 19. LDAP身份驗證錯誤
- 20. OpenID身份驗證錯誤
- 21. Croogo身份驗證錯誤
- 22. OAuth身份驗證錯誤
- 23. Firebase身份驗證錯誤
- 24. Node.JS驗證Google身份驗證令牌
- 25. 身份驗證未啓用+ smtp + oracle UTL_SMTP
- 26. Github的命令行GHI身份驗證錯誤
- 27. 未使用表單身份驗證的身份驗證
- 28. 使用sql身份驗證從命令行執行sqlcmd
- 29. 從命令行運行時,無法禁用Jenkins身份驗證
- 30. 如何啓用Windows身份驗證DNN
是不是kinit然後hadoop命令工作? –