我正在使用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”密码
答案 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)