2010-09-16 71 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

相關問題