hadoop2.6.0-运行启动脚本时询问用户密码?

tyg4sfes  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(326)

我在ubuntulinux中以伪分布式模式安装了hadoop2.6.0。除了这个问题,一切都好。当我运行start-dfs.sh脚本来启动守护进程时,它要求输入linux用户密码。不知道为什么?它为每个守护进程(namenode、datanode和secnamenode)请求密码。你能帮忙解决这个问题吗?

huser@ubuntu:~/hadoop$ sbin/start-dfs.sh
Starting namenodes on [localhost]
huser@localhost's password:

提前谢谢。

kpbwa7wx

kpbwa7wx1#

如果您没有设置 passwordless ssh 为了huser@localhost. getenfor公司
如果你设置了 passwordless ssh 确保 selinux 通过使用禁用 $sestatus 命令。
注意:你应该跑步 sestatus 作为一个 sudo 用户。

rslzwgfq

rslzwgfq2#

在ubuntu中,您可以使用以下一次性设置步骤来消除在运行hadoop命令时输入密码的需要,例如start-dfs.sh、start-yarn.sh:

sudo apt-get install openssh-server openssh-client
ssh-keygen -t rsa
ssh-copy-id user@localhost

用用户名替换用户。它在ubuntu16.04.2、hadoop-2.7.3、jdk1.8.0\u121上进行了测试
注:1。当执行“ssh keygen-t rsa”命令时,只需按三次enter键即可接受默认值。2当执行“ssh copy iduser@localhost“command,”are you sure you want to continue connecting(yes/no)?“输入”yes“,然后输入密码
也看这个问题

相关问题