Я получаю следующую ошибку разрешения, и я не уверен, почему hadoop пытается записать в эту конкретную папку:
hadoop jar /usr/lib/hadoop/hadoop-*-examples.jar pi 2 100000
Number of Maps = 2
Samples per Map = 100000
Wrote input for Map #0
Wrote input for Map #1
Starting Job
org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=myuser, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
Любая идея, почему он пытается записать в корень моих hdfs?
Обновление: После временной установки прав доступа hdfs (/) для 777 разрешений, я увидел, что папка "/ tmp" пишется.Я полагаю, что один из вариантов - просто создать папку "/ tmp" с открытыми разрешениями для всех, в которую можно писать, но было бы неплохо с точки зрения безопасности, если вместо этого она будет записана в папку пользователя (т.е. / user / myuser / tmp)