cloudera用户不允许在hadoop上操作hdfs系统

xam8gpfp  于 2021-05-29  发布在  Hadoop
关注(0)|答案(3)|浏览(375)

我试图在hdfs-hadoop文件系统中创建一个文件夹,但是它不允许我使用用户cloudera或root创建一个文件夹。我应该配置什么使其允许我进行hier是我的尝试:

[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]#
bnlyeluc

bnlyeluc1#

要将用户切换到hdfs: sudo su - hdfs . 然后可以在/solr下创建目录
切换回cloudera用户 su - cloudera 并输入cloudera的密码

gt0wga4j

gt0wga4j2#

cloudera和root用户都无权在其上运行任何命令 /solr 要运行任何命令,您需要转换为hdfs,然后发出如下命令:

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

bnlyeluc3#

找到答案:你应该使用这些奇怪的命令。
sudo-u hdfs hdfs dfs-mkdir/solr/test\u核心/

相关问题