1

我已经在 Ubuntu 的用户帐户上安装了 Apache 的 Hadoop 1.2.1,但不是在 root 上。当我发出命令时,我会添加sudo。问题是,当我使用 hadoop home 目录中的“ sudo bin/start-all.sh ”启动 hadoop 时,它会在启动 datanode 之前,在启动 secondarynamenode 等之前不断询问我的 root 密码,如快照所示。我该怎么做避免输入root密码?

在此处输入图像描述

4

1 回答 1

1

您需要为此编辑 /etc/sudoers 来启用无密码 sudo,检查这里,

https://serverfault.com/questions/160581/how-to-setup-passwordless-sudo-on-linux

但是在编辑 /etc/sudoers 文件时需要非常小心,最好直接使用 visudo 而不是 vi,或者启用另一个具有 sudo 访问权限的 linux 帐户。否则,如果您对 /etc/sudoers 做错了什么,您将失去 sudo 的能力。我以前也遇到过这种尴尬的情况...

于 2013-10-08T01:20:34.720 回答