【问题标题】:Cloudera user not alowed to manipulate hdfs system on hadoop不允许 Cloudera 用户在 hadoop 上操作 hdfs 系统
【发布时间】:2016-04-21 10:27:44
【问题描述】:

我正在尝试在 hdfs hadoop 文件系统中创建一个文件夹,但它不允许我使用用户 cloudera 或以 root 身份创建文件夹。我应该配置什么以使其允许我继承是我的尝试:

[cloudera@quickstart ~]$ sudo hadoop fs -mkdir /solr/test_core
mkdir: Permission denied: user=root, access=WRITE, inode="/solr":solr:supergroup:drwxr-xr-x
[cloudera@quickstart ~]$ su
Password:
[root@quickstart cloudera]# hadoop fs -mkdir /solr/test_core
mkdir: Permission denied: user=root, access=WRITE,inode="/solr":solr:supergroup:drwxr-xr-x
[root@quickstart cloudera]#

【问题讨论】:

    标签: hadoop solr cloudera


    【解决方案1】:

    cloudera 和 root 用户都无权在 /solr 上运行任何命令

    要运行您需要更改为 hdfs 的任何命令,然后发出如下命令:

    su - hdfs
    hadoop fs -mkdir /solr/test_core/
    exit
    

    【讨论】:

      【解决方案2】:

      找到答案: 你应该使用这些奇怪的命令。

      sudo -u hdfs hdfs dfs -mkdir /solr/test_core/

      【讨论】:

        【解决方案3】:
        1. 将用户切换到 hdfs:

          sudo su - hdfs。 然后你可以在/solr下创建目录

        2. 切换回cloudera用户

          su - cloudera 并输入cloudera的密码

        【讨论】:

          猜你喜欢
          • 2018-01-29
          • 1970-01-01
          • 1970-01-01
          • 2015-09-27
          • 1970-01-01
          • 1970-01-01
          • 2016-07-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多