Jestem nowy na rozpakowany system plików hadoop, wykonałem kompletną instalację pojedynczego węzła hadoop na mojej maszynie.Ale po tym, kiedy mam zamiar przesłać dane do hdfs daje komunikat o błędzie Permission Denied
.Odmowa uprawnień na hdfs
Wiadomość z terminalu poleceniem:
[email protected]:/usr/local/hadoop$ hadoop fs -put /usr/local/input-data/ /input
put: /usr/local/input-data (Permission denied)
[email protected]:/usr/local/hadoop$
Po użyciu sudo i dodanie hduser do sudouser:
[email protected]:/usr/local/hadoop$ sudo bin/hadoop fs -put /usr/local/input-data/ /inwe
put: org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="":hduser:supergroup:rwxr-xr-x
[email protected]:/usr/local/hadoop$
masz prawa dostępu do katalogu - używasz sudo? –
Tak, po użyciu sudo ,,,, hduser @ ubuntu:/usr/local/hadoop $ sudo bin/hadoop fs -put/usr/local/input-data// inwe put: org.apache.hadoop.security. AccessControlException: Odmowa uprawnień: użytkownik = root, dostęp = WRITE, i-węzeł = "": hduser: supergroup: rwxr-xr-x hduser @ ubuntu:/usr/local/hadoop $ –
W moim przypadku było to spowodowane tym, że próbowałem aby pobrać pliki w lokalizacji w moim systemie plików, gdzie nie mam uprawnień. – optimist