после извлечения 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, но я хочу знать, что не так с моим процессом, также обратите внимание, что я следуюэтотвидео.спасибо
решение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.
Эту проблему можно решить, войдя в систему как пользователь 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:
Пожалуйста, не забудьте перед тем, как перейти к следующему шагу, сделать 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, были рассмотрены в вышеуказанном документе.
решение3
При сохранении файла "~/.bashrc" вам также необходимо выполнить команду "source ~/.bashrc", чтобы обновить изменения, внесенные вами в ~/.bashrc.
Затем, открывая новый терминал, вам нужно сделать "su hduser". Он должен запросить пароль, введите пароль. Теперь, когда вы находитесь в режиме hduser, попробуйте запустить команду версии hadoop. Это должно сработать.
Если проблема все равно не исчезнет, я бы посоветовал вам попробовать установить hadoop заново: Перейдите по ссылке ниже. Я подготовил это с достаточными пояснениями и пошаговыми скриншотами:
https://writetosoumitra.blogspot.in/
Если вы где-то застряли, не стесняйтесь спрашивать.
Спасибо.