当我发出命令时
for service in /etc/init.d/hadoop*
>do
>sudo $service stop
>done
its stops all the service
当我给出
for service in /etc/init.d/hadoop-hdfs-*
>do
>sudo $service stop
>done
停止所有服务 它有时会启动datanode,有时会启动namenode 例如:
21270 NameNode
21422 Jps
21374 SecondaryNameNode
2624 HMaster
或
11070 DataNode
11422 Jps
11554 SecondaryNameNode
2554 HMaster
同样的事情发生在jobtracker和tasktracker
上我尝试格式化namenode但它没有帮助
我还在
中更改localhost的路径core-site.xml from 8020 to 50020
and also in mapred-site.xml from 8021 to 50020
这次它使用jps显示NameNode,DataNode,JobTracker,Tasktracker
但是当我检查浏览器时localhost:50070 and localhost:50030
它指的是8020而不是50020。
为什么会这样?
请帮忙
答案 0 :(得分:0)
从终端运行以下脚本以停止正在运行的hadoop守护程序。
> $HADOOP_INSTALL/hadoop/bin/stop-all.sh
从终端运行以下脚本以启动hadoop守护程序。
$ HADOOP_INSTALL / hadoop的/ bin中/ start-all.sh