我在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:
提前谢谢。
2条答案
按热度按时间kpbwa7wx1#
如果您没有设置
passwordless ssh
为了huser@localhost. getenfor公司如果你设置了
passwordless ssh
确保selinux
通过使用禁用$sestatus
命令。注意:你应该跑步
sestatus
作为一个sudo
用户。rslzwgfq2#
在ubuntu中,您可以使用以下一次性设置步骤来消除在运行hadoop命令时输入密码的需要,例如start-dfs.sh、start-yarn.sh:
用用户名替换用户。它在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“,然后输入密码
也看这个问题