Hadoop安装问题以及yarn的启动问题

老师,我是直接用yum install hadoop安装的Hadoop包,现在有以下几点问题:
1.默认安装地址是/usr/lib下面产生了hadoop/;hadoop-hdfs/;hadoop-mapreduce/;hadoop-yarn/四个相关目录,见图1这个和董老师教程里的不太一样,这也导致了我的第二个问题。
2.通过sbin/hadoop-daemon.sh start journalnode命令启动journalnode的时候会报错,报错内容见图2,另外格式化hdfs、启动nn都会报差不多的错误,后来我通过把/usr/lib/hadoop/libexec/目录下的所有文件复制到了hadoop-hdfs/libexec以及hadoop-yarn/libexec目录下得以解决。但是执行必须调用相应目录下的sh文件,比如格式化nn就得执行hadoop-hdfs/bin/hdfs,而启动nn就得执行hadoop/sbin/hadoop-daemon.sh,请问这是为什么?是否有解决方法。
3.找不到start-yarn.sh文件,只有在hadoop-yarn中的sbin目录下有一个yarn-daemon.sh文件,但是不知道执行方法。见图1
问题有的地方可能没表述清楚,老师可以直接回复我。麻烦老师了~
图1:
QQ

 
图2:
QQ

 

Dong - Hulu

赞同来自: hello_world

用yum方式安装后,所有的命令已经变成了系统该命令,你可以在任何目录下,直接使用hadoop-daemon.sh start journalnode启动,不要再像“sbin/hadoop-daemon.sh start journalnode”一样,指定“sbin”这个特定目录

fish - Hadooper

赞同来自: hello_world

需要cd到脚本所在的目录执行。 另外,可以使用service hadoop-hdfs-journalnode start 不过,这个你得先做yum install hadoop-hdfs-journal。cdh的安装包将所有这些命令都封装成service模式,方便用户使用。

timchy

赞同来自:

董老师,还是不行 [root@sc-001 hadoop]# hadoop-daemon.sh start journalnode -bash: hadoop-daemon.sh: command not found  

要回复问题请先登录注册