Пока мне удалось настроить Hadoop и успешно запустить пример WordCount. Но по пути я должен использовать sudo
, чтобы сделать что-нибудь, например, запуск служб Hadoop:
/usr/local/hadoop/hadoop-1.1.2/bin/start-all.sh
никогда не работает, что дает исключения, но sudo /usr/local/hadoop/hadoop-1.1.2/bin/start-all.sh работает нормально. То же самое относится и к stop-all.sh
и практически ко всему прочему.
Кроме того, при запуске служб Hadoop ОС запрашивает пароль несколько раз (один раз перед запуском каждого компонента), и то же самое происходит при использовании stop-all.sh
.
Я не мог скопировать загруженные файлы в /usr/local/hadoop
с помощью пользовательского интерфейса. Мне пришлось скопировать их с помощью терминала, используя sudo
.
Если я открою «/ usr / local» в пользовательском интерфейсе, у меня не будет разрешения на копирование, перемещение, удаление или создание новой папки. И я искал, как изменить разрешения, но для этой папки владелец не зарегистрированный пользователь, но он был пользователем root, поэтому пользовательский интерфейс для установки разрешений был отключен. И никто не может войти в систему как root и использовать пользовательский интерфейс, зарегистрированный как root.
Также, когда наступил этап добавления конфигураций в /usr/local/hadoop/bin/start-all.sh
, conf/mapred-site.xml
и conf/hdfs-site.xml
, я не смог сохранить изменения, используя GEdit, и мне пришлось вносить изменения, используя nano
(с предшествующим sudo
), который был снова из-за разрешений.
В моей настройке отличается то, что вместо /usr/local/hadoop/
я использовал /usr/local/hadoop/hadoop-1.1.2/
в качестве папки для извлечения Hadoop.
Мои вопросы:
sudo
? Вы пытались
chown -R yourusername /usr/local/hadoop
отсортировать разрешения? Это должно изменить владельца этих папок и файлов на вашего пользователя, что позволит вам что-то менять в этих папках без использования root / sudo.
Что касается IDE, у меня нет ничего, кроме хороших слов для Geany IDE: www.geany.org