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

问题描述 投票:0回答:3

我正在尝试在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
3个回答
1
投票

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

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

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

0
投票

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

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


0
投票
  1. 要将用户切换到hdfs: sudo su - hdfs。然后你可以在/ solr下创建目录
  2. 切换回cloudera用户 su - cloudera并输入cloudera的密码
© www.soinside.com 2019 - 2024. All rights reserved.