Я пытаюсь создать папку в файловой системе 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]#
1
Mensch 21 Апр 2016 в 13:27

3 ответа

Лучший ответ

Нашел ответ: вы должны использовать эту странную команду.

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

0
Mensch 21 Апр 2016 в 10:42

Ни у cloudera, ни у пользователей root не будет разрешений на выполнение каких-либо команд на /solr

Чтобы выполнить любую команду, которую вам нужно изменить в hdfs, а затем введите команды, как показано ниже:

su - hdfs
hadoop fs -mkdir /solr/test_core/
exit
1
Prasad Khode 22 Апр 2016 в 09:29
  1. Чтобы переключить пользователя на hdfs:

    sudo su - hdfs. Затем вы можете создать каталог в / solr

  2. Чтобы вернуться к пользователю cloudera

    su - cloudera и введите пароль для cloudera

0
jiexin zhou 29 Апр 2019 в 08:26