Hadoop大数据教程:系统实现
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询Hadoop大数据教程:系统实现,每次对文件或目录进行操作都传递完整的路径名给NameNode,每一个操作都会对此路径做权限检查。客户框架会隐式地将用户身份与NameNode的连接关联起来,从而减少改变现有客户端API的需求。经常会有这种情况,在对一个文件的某一操作执行成功后,同样的操作却会失败,这是因为文件或路径上的某些目录已经不复存在了。
比如,客户端首先开始读一个文件,它向NameNode发出一个请求以获取文件第一个数据块的位置。但接下来获取其他数据块的第二个请求可能会失败。需要注意的是,删除一个文件并不会撤销客户端已经获得的对文件数据块的访问权限。而权限管理能使客户端对一个文件的访问许可在两次请求之间被收回。重复一下,权限的改变并不会撤销当前客户端对文件数据块的访问许可。
MapReduce框架通过传递字符串来指派用户身份,没有做其他特别的安全方面的考虑。文件或目录的所有者和组属性是以字符串形式保存的,而不是像传统的Unix方式转换为用户和组的数字ID。