Hadoop笔记之五——java访问hdfs的权限设置

java代码取访问hdfs的时候,默认不是以hdfs系统所属用户的身份访问的,要想以主用户身份访问,有两种方式。

        1、
            配置连接hadoop的时候,加入如下代码。

            //客户端用户与文件所属者用户 名称是否一样
            System.setProperty("HADOOP_USER_NAME", "hadoop");

         2、
            可以将hdfs服务器的配置文件中的dfs.permissions.enabled属性配置为false,关闭权限检查功能

            <property>
              <name>dfs.permissions.enabled</name>
              <value>true</value>
              <description>
                If "true", enable permission checking in HDFS.
                If "false", permission checking is turned off,
                but all other behavior is unchanged.
                Switching from one parameter value to the other does not change the mode,
                owner or group of files or directories.
              </description>
            </property>

猜你喜欢

转载自blog.csdn.net/qq_35946969/article/details/83653667