Cloudera 用户不允许在 hadoop 上操作 hdfs 系统
Cloudera user not alowed to manipulate hdfs system on hadoop
我正在尝试在 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]#
找到答案:
你应该使用这些奇怪的命令。
sudo -u hdfs hdfs dfs -mkdir /solr/test_core/
cloudera 和 root 用户都没有权限 运行 /solr
上的任何命令
到运行你需要转换成hdfs的任何命令,然后发出如下命令:
su - hdfs
hadoop fs -mkdir /solr/test_core/
exit
要将用户切换到 hdfs:
sudo su - hdfs
。
然后你可以在/solr
下创建目录
切换回cloudera用户
su - cloudera
并输入cloudera
的密码
我正在尝试在 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]#
找到答案: 你应该使用这些奇怪的命令。
sudo -u hdfs hdfs dfs -mkdir /solr/test_core/
cloudera 和 root 用户都没有权限 运行 /solr
到运行你需要转换成hdfs的任何命令,然后发出如下命令:
su - hdfs
hadoop fs -mkdir /solr/test_core/
exit
要将用户切换到 hdfs:
sudo su - hdfs
。 然后你可以在/solr 下创建目录
切换回cloudera用户
su - cloudera
并输入cloudera 的密码