【发布时间】:2013-03-04 05:20:44
【问题描述】:
我在笔记本电脑上安装了 Hadoop 和 SSH。 “ssh localhost”工作正常。格式化HDFS后,我尝试启动hadoop。
munichong@GrindPad:~$ sudo /usr/sbin/start-all.sh
starting namenode, logging to /var/log/hadoop/root/hadoop-root-namenode-GrindPad.out
root@localhost's password:
root@localhost's password: localhost: Permission denied, please try again.
localhost: Permission denied (publickey,password).
它需要密码。我的角色是“munich”。但是munichong的密码在这里不起作用。在这里,我的角色已更改为“root”。我不知道我是否在这里遗漏了什么。
有人可以帮助我吗?
谢谢!
【问题讨论】:
-
如果您使用
sudo执行它,那么它当然希望您是root并且想要root 的密码而不是您的!或者我在这里错过了什么可怕的东西! -
@Amar 你没有错,但这不是 OP 所指的问题。 OP所指的问题是由启动Hadoop时连接到localhost的启动脚本引起的。它实际上是通过 SSH 连接到自身,如果未设置 SSH 密钥,则需要输入密码。
标签: linux ubuntu hadoop ssh sudo