sto ottenendo questo errore seguente il permesso, e non sono sicuro perché Hadoop sta cercando di scrivere in questa cartella particolare:problema di autorizzazione Hadoop DFS durante l'esecuzione di lavoro
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
Qualsiasi idea del perché si sta cercando di scrivere a la radice dei miei hdf?
Aggiornamento: Dopo aver temporaneamente impostato hdfs root (/) come autorizzazioni 777, ho visto che è stata scritta una cartella "/ tmp". Suppongo che una opzione sia quella di creare una cartella "/ tmp" con permessi aperti a tutti quelli in cui scrivere, ma sarebbe bello da un punto di vista della sicurezza se questo è scritto nella cartella dell'utente (cioè/utente/mioutente/tmp)
hai iniziato Hadoop con " myuser "? –
No, sto usando Cloudera, quindi hodoop è in esecuzione come servizio, presumibilmente come root –
Prova a impostare i permessi su/su 777 con hadoop fs -chmod e guarda cosa scrive. –