проблема с разрешением при установке hadoop?

после извлечения hadoop я открываю свой файл .bashrc и редактирую этот

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

, затем сохраняю и открываю новый терминал и набираю hadoop version, но там говорится, что проблема с правами доступа bash.

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, но я хочу знать, что не так с моим процессом, и заметить, что я следую этому video.thanks

0
задан 13 April 2017 в 15:24

3 ответа

Кажется, что у 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, опция используется.

0
ответ дан 13 April 2017 в 15:24

Вы хотите переместить установку 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.

Это может быть разрешено путем входа в систему как пользователь root и затем добавить hduser к sudo группе:

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 имеет полномочие пользователя root, мы можем переместить установку 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:

не, перед входом в следующий шаг, don’t забывают делать CD и входить в каталог hadoop-2.6.0.

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

Подробная Пошаговая Установка Hadoop на Ubuntu с подробными снимками экрана и Объяснением:

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

Этот документ был создан мной после установки нескольких версий Hadoop на нескольких версиях Ubuntu. Так, большинство общих проблем/ошибок/запросов, с которыми человек сталкивается при установке Hadoop на Ubuntu, было обсуждено в вышеупомянутом документе.

0
ответ дан 14 April 2017 в 01:24
  • 1
    Хорошо я сделал это, это было менее частым, и это имеет смысл, который клавиатура перемещает немного и обнаруживает крышку близко. Таким образом плохо видят, происходит ли это все еще иногда. Спасибо! – Ethan Hall 14 September 2016 в 12:47

Когда Вы сохраняете "~/.bashrc" файл, необходимо сделать, выполняют "источник ~/.bashrc" команда также, для обновления изменения, которое Вы внесли в ~/.bashrc.

Затем при открытии нового терминала, необходимо сделать "su hduser". Это должно попросить пароль, ввести пароль. Теперь, когда Вы находитесь в hduser режиме, попытайтесь выполнить свою hadoop команду версии. Это должно работать.

Все еще, если бы проблема сохраняется, я предложил бы, чтобы Вы попытались установить hadoop заново: Следуйте за ссылкой ниже. Я подготовил это с достаточными объяснениями и пошаговыми снимками экрана:

https://writetosoumitra.blogspot.in /

, Если Вы застреваете где-нибудь, не стесняйтесь спрашивать.

Спасибо.

0
ответ дан 14 April 2017 в 01:24
  • 1
    You' приветствие ре. Если it' s успешен, отметьте его, как решено, таким образом, другие знают, что они могут сделать, то же фиксирует. Если it' s не успешный, хорошо ничто не рисковало, ничто полученное, и это стоило того, чтобы попытаться. – WinEunuuchs2Unix 14 September 2016 в 12:53

Другие вопросы по тегам:

Похожие вопросы: