使用start-all.sh启动hadoop进程会遇到问题

时间:2012-12-17 06:51:04

标签: hadoop

我正在使用redhat linux 4.1.2当我尝试使用以下命令启动hadoop时,它会询问root @ localhost密码。我不明白在这里输入什么密码。

   sreenath @sreenath-pc#sudo -i [root @sreenath-pc hadoop-1.1.1]#   bin / start-all.sh警告:不推荐使用$ HADOOP_HOME。

     

启动namenode,登录到   /opt/hadoop-1.1.1/libexec/../logs/hadoop-root-namenode-sreenath-pc   .out root @ localhost的密码:root @ localhost的密码:localhost:   许可被拒绝,请再试一次。

     

[1] +已停止bin / start-all.sh

我已向当前用户提供“sreenath”密码

2 个答案:

答案 0 :(得分:13)

您的SSH设置不正确

设置passphraseless ssh

现在检查您是否可以在没有密码的情况下ssh到localhost:

$ ssh localhost

如果你不能在没有密码短语的情况下ssh到localhost,请执行 以下命令:

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

执行

格式化新的分布式文件系统:

$ bin/hadoop namenode -format

启动hadoop守护进程:

$ bin/start-all.sh

http://hadoop.apache.org/common/docs/r0.17.0/quickstart.html#Setup+passphraseless

请参阅Micheal Noll's link以在您的计算机上运行Hadoop。

答案 1 :(得分:0)

您可以here查看如何配置ssh,here查看如何配置Hadoop

HTH