【问题标题】:Hadoop configuring multi node cluster on two machines with different namesHadoop在不同名称的两台机器上配置多节点集群
【发布时间】:2015-02-22 13:22:17
【问题描述】:

我按照教程 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 安装?

【问题讨论】:

    标签: linux ubuntu hadoop


    【解决方案1】:
    • 尝试将此行添加到hadoop-env.sh 配置文件:

      export HADOOP_USER_NAME="user"
      
    • 或在~/.ssh/ 文件夹中创建一个名为config 的文件,其中包含:

      Host host2
          HostName host2
          User hndata1
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-31
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多