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

Sre*_*ala 1 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"密码

Bha*_*hah 13

您的SSH设置不正确

设置passphraseless ssh

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

$ ssh localhost
Run Code Online (Sandbox Code Playgroud)

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

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

执行

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

$ bin/hadoop namenode -format
Run Code Online (Sandbox Code Playgroud)

启动hadoop守护进程:

$ bin/start-all.sh
Run Code Online (Sandbox Code Playgroud)

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

要么

请参阅Micheal Noll的链接,以便在您的计算机上运行Hadoop.