Hadoop认证教程:系统实现
Hadoop认证教程:系统实现,每次对文件或目录进行操作都传递完整的路径名给NameNode,每一个操作都会对此路径做权限检查。客户框架会隐式地将用户身份与NameNode的连接关联起来,从而减少改变现有客户端API的需求。经常会有这种情况,在对一个文件的某一操作执行成功后,同样的操作却会失败,这是因为文件或路径上的某些目录已经不复存在了。
比如,客户端首先开始读一个文件,它向NameNode发出一个请求以获取文件第一个数据块的位置。但接下来获取其他数据块的第二个请求可能会失败。需要注意的是,删除一个文件并不会撤销客户端已经获得的对文件数据块的访问权限。而权限管理能使客户端对一个文件的访问许可在两次请求之间被收回。重复一下,权限的改变并不会撤销当前客户端对文件数据块的访问许可。
MapReduce框架通过传递字符串来指派用户身份,没有做其他特别的安全方面的考虑。文件或目录的所有者和组属性是以字符串形式保存的,而不是像传统的Unix方式转换为用户和组的数字ID。
-
标签错误:<!-- #Label#
labelId=20160707140604
moduleId=1
classId=12231768634
orderby=2
fields=url,title,u_info
attribute=
datatypeId=22192428132
recordCount=3
pageSize=
<htmlTemplate><dt><img src="/images/index_26${index}.jpg" width="100" height="62" /><a href="$url" title="${title}">${title}</a><span>${api.left(u_info,60)}</span></dt></htmlTemplate>
-->
- 我要参加技术沙龙