2010-09-16 40 views

回答

2

是的,你可以。你甚至可以创建一个虚拟机,然后在一台“计算机”上运行它(这就是我所拥有的:))。

关键是在“Pseudo Distributed Mode”中简单安装Hadoop,即使在Hadoop Quickstart中也有描述。

如果您使用Cloudera发行版,他们甚至在RPM中创建了所需的配置。 Look here for more info in that.

HTH

2

是的。在我的开发环境,我跑

  • 的NameNode(HDFS)
  • SecondaryNameNode(HDFS)
  • 数据节点(HDFS)
  • 的JobTracker(MapReduce的)
  • 的TaskTracker(MapReduce的)
  • 硕士( HBase)
  • RegionServer(HBase)
  • QuorumPeer(ZooKeeper - HBase需要)

另外,我运行我的应用程序,并映射和减少任务跟踪器启动的任务。 在同一台机器上运行如此多的进程会导致CPU核心,内存和磁盘I/O的争夺,所以它对于高性能来说绝对不是很好,但除了可用资源量之外没有其他限制。

2

同样在这里,我在一台计算机上运行的Hadoop/HBase的/蜂巢。 如果你真的想看到的分布式计算一台计算机上,抓住大量的RAM,一些硬盘空间,是这样的 -

  1. 使一个或两个虚拟机(使用虚拟盒)
  2. 安装Hadoop的每个人,让乌尔真正的安装目录(没有任何虚拟之一)作为主,其余部分从
  3. 配置Hadoop的真正的分布式环境
  4. 现在的Hadoop开始时,你应该实际拥有的多台计算机集群(一个真实,虚实)

这可能只是一个实验,因为除非你有一个体面的多CPU或多核系统,否则这样的配置实际上会消耗更多的维护本身,而不是提供任何性能。

gud luck。

--l4l

相关问题