RHEL上的Hadoop Start-dfs.sh奇怪的行为

时间:2013-07-08 19:57:10

标签: hadoop

我正在尝试在Pseudo-Distributed模式下在RHEL上设置Hadoop。一切似乎都运行正常,除了每次使用start-dfs.sh启动HDFS时,命令窗口都会挂起

"Starting namenode, ...". 

所以,我必须使用“control + c”来结束这个命令,然后继续

"localhost: starting secondarynamenode, ..." and 
"localhost: starting datanode,...".

它只是逐行运行,我必须使用“enter”键来保持它运行下一个命令。但一旦完成,系统似乎工作正常。这发生在bin文件夹中的所有其他脚本中,例如stop-dfs.sh。那么,我认为这与RHEL和脚本有关?

有人能告诉我如何解决这个问题吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

找出原因,我使用的RHEL的默认shell是csh。我已经设置了一个自动脚本来将其更改为登录时的bash。不知何故,它与“#!/ usr / bin / env bash”这一行发生冲突。一旦我注释掉自动bash开关,它就可以正常工作。