0

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

"Starting namenode, ...". 

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

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

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

谁能告诉我如何解决这个问题?

非常感谢。

4

1 回答 1

0

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

于 2013-07-09T15:43:47.430 回答