我按照教程进行操作 michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/
设置我的多节点hadoop集群。 唯一的区别是我的用户名在一台机器上是hduser而在另一台机器上它是hndata1,现在当我在master上启动dfs它问我hduser @ host2的密码但我没有在host2上的hduser帐户它被命名为hndata1。我需要在哪里进行更改以使其正常工作。 注意:ssh键被添加到hduser @ host1和hndata1 @ host2机器中,因此两个命令都是
ssh hduser@host1
ssh hndata1@host2
工作正常,不需要密码
另外,如果我在host1上打开jdk版本的java,在主机2上打开sun java,它会影响hadoop安装吗?
答案 0 :(得分:0)
尝试将此行添加到hadoop-env.sh
配置文件中:
export HADOOP_USER_NAME="user"
或者在config
文件夹中创建一个名为~/.ssh/
的文件,其中包含:
Host host2
HostName host2
User hndata1