在异构环境(即一台64位机器和另一台32位机器)中设置2节点Hadoop群集?

在异构环境(即一台64位机器和另一台32位机器)中设置2节点Hadoop群集?,hadoop,cluster-computing,bigdata,cloudera,windows-clustering,Hadoop,Cluster Computing,Bigdata,Cloudera,Windows Clustering,为了学习,我计划创建一个2节点的Cloudera Hadoop集群。我有一台32位的WindowsXP机器,现在我买了一台64位的Windows8机器(因为现在所有的机器都是64位的) 所以我有两个选择: 在64位计算机(即i5处理器和8 GB RAM)中创建虚拟群集。但是,我不确定它是否会挂起(我不是在尝试处理数百万条记录。我的座右铭是只处理少数文件,检查Hadoop功能,同时从Oracle转储一些数据并四处玩) 我可以在64位和32位机器之间创建一个物理Hadoop集群。但我的问题是,这是可

为了学习,我计划创建一个2节点的Cloudera Hadoop集群。我有一台32位的WindowsXP机器,现在我买了一台64位的Windows8机器(因为现在所有的机器都是64位的)

所以我有两个选择:

  • 在64位计算机(即i5处理器和8 GB RAM)中创建虚拟群集。但是,我不确定它是否会挂起(我不是在尝试处理数百万条记录。我的座右铭是只处理少数文件,检查Hadoop功能,同时从Oracle转储一些数据并四处玩)
  • 我可以在64位和32位机器之间创建一个物理Hadoop集群。但我的问题是,这是可行的选择(我能在两台机器之间创建Hadoop集群吗:一台32位,另一台64位)?如果是,过程是什么?我对网络没有太多的想法

  • 我还有一个基本问题,运行2节点虚拟集群时,基本的RAM和处理器配置应该是什么?操作简单,如加载少量数据并检查功能?

    这取决于您使用的hadoop版本。如果版本支持32位,则它不能与64位机器一起工作,但如果它支持64位,则它将在该机器上运行机器。除此之外,您还应该检查您的jdk版本安装。如果两台机器都有32位jdk,那么支持32位jdk的hadoop版本可能会在不考虑机器的情况下工作

    我不确定,但它应该完全取决于jdk,因为它将位于操作系统的顶部

    1. install 32 bit jdk on both the machines.
    2. install older 32 bit hadoop version on both the machines.
    

    我认为这对你来说很好,可能是的,但可能不值得这么麻烦。继续使用win8服务器。