I've installed hadoop 2.6.0 in ubuntu linux on a pseudo distributed mode. Everything is fine except this issue. When I run the start-dfs.sh script to start daemons it's asking for the linux user password. Not sure why? It's asking for the password for every daemon (namenode, datanode & sec namenode). Could you please help to address this issue?
huser@ubuntu:~/hadoop$ sbin/start-dfs.sh
Starting namenodes on [localhost]
huser@localhost's password:
Thanks in advance.
In Ubuntu, you can use the following one time set up steps to eliminate the need to enter password when running hadoop commands, for example, start-dfs.sh, start-yarn.sh:
replace user with your username. It was tested on Ubuntu 16.04.2, hadoop-2.7.3, jdk1.8.0_121
Note: 1. when execute "ssh-keygen -t rsa" command, you can simply press ENTER three times to accept the default values. 2. when execute "ssh-copy-id user@localhost" command, "Are you sure you want to continue connecting (yes/no)?" enter "yes", then your password
See this question also
This happens if you did not setup
passwordless ssh
for huser@localhost. getenforIf you did setup
passwordless ssh
make sureselinux
is disabled by using$sestatus
command.Note: You should run
sestatus
as asudo
user.