Как дать правильное разрешение пользователю zeppelin

kee спросил: 13 июня 2018 в 07:35 в: hdfs

Когда я запустил несколько запросов PySpark в Zeppelin против кластера EMR, который у меня есть в AWS, я получил следующую ошибку:

org.apache.hadoop.security.AccessControlException: Permission denied: user=zeppelin, access=WRITE, inode="/":hdfs:hadoop:drwxr-xr-x

Я предполагаю, что могу просто дать разрешение на запись этому пользователю (Zeppelin), но у пользователя уже есть собственный домашний каталог в HDFS (/ user / zeppelin). Почему он пытается записать в корневой каталог ("/"). Я не уверен, что правильно интерпретирую сообщение об ошибке.

1 ответ

Есть решение
kee ответил: 13 июня 2018 в 09:42

В итоге я получил разрешение на запись для пользователя "zeppelin" следующим образом:

sudo su hdfs
hdfs dfs -chown zeppelin /

Дополнительное видео по вопросу: Как дать правильное разрешение пользователю zeppelin

AWS EMR Spark, S3 Storage, Zeppelin Notebook

Getting started with Amazon EMR with Apache Zeppelin notebook

Run Spark Application(Scala) on Amazon EMR (Elastic MapReduce) cluster