Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有几个关于使用 hadoop 客户端的问题。
如何指定用户名和密码?如果不能,客户端将使用 windows 用户访问 hadoop,但我怀疑它是否安全。
我可以使用 Configuration 设置多少个参数?我可以在里面设置用户名和密码吗??
对于 (1):
Hadoop 的安全性不是基于密码,而是基于kerberos。您可以在此处阅读有关其安全架构的更多信息,并在此处找到为最新版本配置它的指南。
您注意到的 API(根据您的上述评论)是一种模拟其他用户名的机制(如果主服务器允许),而不是安全措施。
对于 (2):
理论上,您可以设置尽可能多的 JVM 内存允许的配置键值参数,只要它低于mapred.user.jobconf.limitJobTracker 的限制(默认为 5 MB)。
mapred.user.jobconf.limit
我找到了名为 get(URI uri, Configuration configuration, String username) jar 版本为 0.20.205.0 的 FileSystem 类型的方法。它不需要密码。谢谢大家。