我在Ubuntu的用户帐户上安装了 Hadoop 1.2.1来自Apache 但不在root 。当我发出命令时,我添加 sudo 。问题是当我从hadoop home dir使用' sudo bin / start-all.sh '启动hadoop时,它会在启动datanode之前不断询问快照中显示的root密码,然后启动secondarynamenode等。如何避免输入root密码?
答案 0 :(得分: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的能力。我以前来过这个尴尬的局面......