Cloudera Hadoop - Демоны не работают
Я самостоятельно изучаю Hadoop и начал с установки Cloudera QuickVM на рабочую станцию VMware с ОС CENT.
У меня сложилось впечатление, что Quickstart VM
имеет большинство предопределенных конфигураций. Нужно ли настраивать какие-либо другие конфигурации для настройки узла данных и имени? Причина в том, что когда я печатаю JFS, я получаю только
[cloudera@quickstart bin]$ jps </n>
9480 RunJar </n>
18607 Jps 6952 </n>
org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
Я не вижу ни узлов данных, ни именованных узлов. Я посмотрел его в Интернете, и было решено запустить демоны, используя start-all.sh
, Но я получаю ошибку
[cloudera@quickstart hadoop]$ start-all.sh
bash: start-all.sh: command not found
Еще один раунд исследований привел меня в этом
Как предложено в этом ответе, когда я побежал bin/hadoop namenode -format
[cloudera@quickstart hadoop]$ bin/hadoop namenode -format
bash: bin/hadoop: No such file or directory
Я застрял в глуши из-за того, что мотивация к самообучению становится очень низкой. Пожалуйста, помогите с предложением и поднимите мне настроение.
PS: Я начинающий в Hadoop, поэтому, пожалуйста, не будьте грубыми со мной, если вопрос кажется вам глупым:)
3 ответа
Наконец, я узнал, как запускать службы на cloudera quickstart vm с помощью сообщества.
service hadoop-hdfs-namenode start
Теперь, когда я бегу JPS
Я вижу, как работают все демоны,
[root@quickstart cloudera]# jps 2374 JobHistoryServer 2070 NameNode 3294 RunJar 4445 Bootstrap 4803 2947 -- process information unavailable 2196 SecondaryNameNode 1840 QuorumPeerMain 1908 DataNode 4836 3094 RunJar 3777 Master 2865 RESTServer 2594 ResourceManager 2327 Bootstrap 3663 Bootstrap 2451 NodeManager 1999 JournalNode 3111 Jps 3684 HistoryServer 4784 Bootstrap
Большое спасибо за ваше внимание.
Пожалуйста, запустите ниже упомянутую команду. Это даст вам список мест.
find / -type f -name start-all.sh
cd / path_name, затем попробуйте запустить команду,
./start-all.sh
Вы уверены, что находитесь в правильной папке? Попробуйте использовать ls
чтобы увидеть содержимое папки.
[cloudera@quickstart hadoop]$ start-all.sh
bash: start-all.sh: command not found
[cloudera@quickstart hadoop]$ bin/hadoop namenode -format
bash: bin/hadoop: No such file or directory
Это говорит о том, что вы находитесь не в той папке. Данный файл или каталог отсутствует.
Обязательно изучите основы использования оболочки bash. Такие как ls -l start-all.sh
чтобы увидеть, существует ли файл, который вы пытаетесь запустить; и посмотреть права доступа к файлу.