1

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

4

2 回答 2

13

您的 SSH 设置不正确

设置无密码 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 的链接以在您的机器上运行 Hadoop。

于 2012-12-17T09:39:09.297 回答
0

你可以去这里看看如何配置 ssh 和这里看看如何配置 Hadoop

高温高压

于 2012-12-17T14:06:57.480 回答