hadoop을 설치하는 동안 권한 문제가 발생합니까?

hadoop을 설치하는 동안 권한 문제가 발생합니까?

hadoop을 추출한 후.bashrc파일을 작성하고 편집하세요.

export HADOOP_HOME="/media/hadoop/linux/soft/hadoop-1.2.1"
PATH=$PATH:$HADOOP_HOME/bin
export PATH

그런 다음 새 터미널을 저장하고 열고 입력하면 hadoop versionbash의 권한 문제가 발생합니다.

bash: /media/hadoop/linux/soft/hadoop-1.2.1/bin/hadoop: Permission denied

그럼 어떤 허가를 주어야 할까요?????

명령 ls -l /media/hadoop/linux/soft/hadoop-1.2.1/bin

결과를 보여줍니다

total 144
-rw------- 1 hadoop hadoop 15147 জুল    23  2013 hadoop
-rw------- 1 hadoop hadoop  2643 জুল    23  2013 hadoop-config.sh
-rw------- 1 hadoop hadoop  5064 জুল    23  2013 hadoop-daemon.sh
-rw------- 1 hadoop hadoop  1329 জুল    23  2013 hadoop-daemons.sh
-rw------- 1 hadoop hadoop  2810 জুল    23  2013 rcc
-rw------- 1 hadoop hadoop  2050 জুল    23  2013 slaves.sh
-rw------- 1 hadoop hadoop  1166 জুল    23  2013 start-all.sh
-rw------- 1 hadoop hadoop  1065 জুল    23  2013 start-balancer.sh
-rw------- 1 hadoop hadoop  1745 জুল    23  2013 start-dfs.sh
-rw------- 1 hadoop hadoop  1145 জুল    23  2013 start-jobhistoryserver.sh
-rw------- 1 hadoop hadoop  1259 জুল    23  2013 start-mapred.sh
-rw------- 1 hadoop hadoop  1119 জুল    23  2013 stop-all.sh
-rw------- 1 hadoop hadoop  1116 জুল    23  2013 stop-balancer.sh
-rw------- 1 hadoop hadoop  1246 জুল    23  2013 stop-dfs.sh
-rw------- 1 hadoop hadoop  1131 জুল    23  2013 stop-jobhistoryserver.sh
-rw------- 1 hadoop hadoop  1168 জুল    23  2013 stop-mapred.sh
-rw------- 1 hadoop hadoop 63598 জুল    23  2013 task-controller

독특한 부분은 다운로드한 파일로 설치하려고 하는데 bash 권한 문제가 발생한다는 것입니다.그것. hadoop을 제대로 설치할 수 있지만 내 프로세스에 어떤 문제가 있는지 알고 싶습니다.이것영상.감사합니다

답변1

hadoop 사용자에게 필요한 권한이 없는 것 같습니다.

노력하다: sudo chown -R hduser:hadoop /media/hadoop/linux/soft/hadoop-1.2.1

hduser이 명령은 (그룹의 일부 hadoop)를 디렉토리의 소유자로 만듭니다 /media/hadoop/linux/soft/hadoop-1.2.1. 이를 재귀적으로 수행하려면 즉, 모든 파일과 디렉터리(및 디렉터리 내의 모든 파일과 디렉터리)에 대해 -R옵션이 사용됩니다.

답변2

Hadoop 설치를 /usr/local/hadoop 디렉토리로 이동하려고 합니다. 따라서 먼저 디렉터리를 만들어야 합니다.

hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:
hduser is not in the sudoers file. This incident will be reported.

이 문제는 루트 사용자로 로그인한 후 sudo 그룹에 hduser를 추가하여 해결할 수 있습니다.

hduser@Soumitra-PC:~/hadoop-2.6.0$ su soumitra
Password:
soumitra@Soumitra-PC:/home/hduser$ sudo adduser hduser sudo
[sudo] password for soumitra:
Adding user hduser' to groupsudo' ...
Adding user hduser to group sudo
Done.

이제 hduser는 루트 권한을 가지므로 문제 없이 Hadoop 설치를 /usr/local/hadoop 디렉터리로 이동할 수 있습니다.

soumitra@Soumitra-PC:/home/hduser$ sudo su hduser
hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:

다음 단계로 넘어가기 전에 CD를 작성하여 hadoop-2.6.0 디렉토리로 이동하는 것을 잊지 마십시오.

hduser@Soumitra-PC:~/hadoop-2.6.0$ sudo mv * /usr/local/hadoop

자세한 스크린샷과 설명이 포함된 Ubuntu에서의 Hadoop의 자세한 단계별 설치:

https://drive.google.com/file/d/0B0YcHWv8cfAjdzAxbjlReUNLWUU/view

이 문서는 여러 버전의 Ubuntu에 여러 버전의 Hadoop을 설치한 후 제가 작성했습니다. 따라서 Ubuntu에 Hadoop을 설치하는 동안 사용자가 직면하는 대부분의 일반적인 문제/오류/쿼리는 위 문서에서 논의되었습니다.

답변3

"~/.bashrc" 파일을 저장할 때 "source ~/.bashrc" 명령도 실행하여 ~/.bashrc에서 변경한 내용을 업데이트해야 합니다.

그런 다음 새 터미널을 여는 동안 "su hduser"를 수행해야 합니다. 비밀번호를 물어보는데, 비밀번호를 입력하세요. 이제 hduser 모드에 있을 때 hadoop 버전 명령을 실행해 보십시오. 작동해야합니다.

그래도 문제가 지속되면 hadoop을 새로 설치해 보시기 바랍니다. 아래 링크를 따르세요. 충분한 설명과 단계별 스크린샷을 준비했습니다.

https://writetosoumitra.blogspot.in/

어딘가에 막히면 ​​언제든지 문의하세요.

감사합니다.

관련 정보