2017-09-19 16 views
0

로컬 컴퓨터에서 node, datanode 및 mr 서비스 이름을 시작했으며 모든 서비스가 실행 중입니다.HDFS에서/tmp 폴더에 액세스 할 수 없습니다.

kv:~ karan.verma$ jps 
4499 SecondaryNameNode 
420 
4676 NodeManager 
4741 JobHistoryServer 
5125 Jps 
4406 DataNode 
4600 ResourceManager 
4333 NameNode 

그리고 난 쉬운 이름 노드의 웹 UI의 "찾아보기 디렉토리"를 던질 찾아 볼 수 있습니다 : 여기 JPS 명령의 결과입니다 것입니다. 내가/tmp 디렉토리를 검색 할 때, 그것은 나에게 다음과 같은 오류를 보여줍니다

Permission denied: user=root, access=READ_EXECUTE, inode="/tmp":karan.verma:karan.verma:drwxrwx-w- 

내가 다음 명령을 사용하여 권한을 변경하려고 :

hadoop fs -chown -R karan.verma:karan.verma hdfs://localhost/ 
hadoop fs -chmod a+w/

하지만 행운을. 문제가 될 수있는 점을 제안 해주세요. 위 명령을 sudo 명령으로 실행했지만 여전히 같은 결과를 얻었습니다. 어떤 도움?

답변

0

에 루트를 추가

whoami 

중 하나 SU를 실행하여 확인할 수 있습니다 나를 위해 문제를 해결 :

hadoop fs -chmod -R 777 hdfs://localhost/ 
0

루트로 실행 중이며 파일 시스템이 karan.verma 소유로 보입니다.

당신이 karan.veram 또는 다음 명령을 실행 karan.verma 그룹