我正在研究一个搜索引擎设计,它将在云上运行。 我们刚刚开始,对Hdoop没有太多的想法。 任何人都可以告诉HBase,MapReduce和HDFS可以在安装了Hdoop的单台机器上运行吗?HBase,MapReduce和HDFS可以在安装了Hadoop并运行Hadoop的单台机器上运行吗?
1
A
回答
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,一些硬盘空间,是这样的 -
- 使一个或两个虚拟机(使用虚拟盒)
- 安装Hadoop的每个人,让乌尔真正的安装目录(没有任何虚拟之一)作为主,其余部分从
- 配置Hadoop的真正的分布式环境
- 现在的Hadoop开始时,你应该实际拥有的多台计算机集群(一个真实,虚实)
这可能只是一个实验,因为除非你有一个体面的多CPU或多核系统,否则这样的配置实际上会消耗更多的维护本身,而不是提供任何性能。
gud luck。
--l4l
相关问题
- 1. 如何运行Hbase和Hadoop mapreduce
- 2. 在hadoop和mapreduce上运行R脚本
- 3. Hadoop可以在Nginx上运行吗?
- 4. 使用Hbase运行Hadoop的平台
- 5. 哪台机器运行Hadoop的Reducer
- 6. 在HBase上运行Hadoop MapReduce作业时出现NoServerForRegionException
- 7. 无法在Hadoop上运行MapReduce作业
- 8. 在Hadoop集群上运行mapreduce jar
- 9. Hadoop mapreduce - reducer未运行
- 10. Hadoop任务可以在单个节点上并行运行
- 11. 如何在OS X上安装并运行Accumulo和Hadoop 10.7.4
- 12. sqoop可以不使用hadoop运行吗?
- 13. Can Hadoop Yarn可以运行网格吗?
- 14. 在云平台上运行Hadoop的
- 15. 在Hadoop中运行非mapreduce工作
- 16. 在hadoop中运行非mapreduce程序
- 17. 在没有HDFS和Hadoop集群的情况下,可以在本地运行MapReduce吗?
- 18. 获取java.net.SocketTimeoutException当试图运行Hadoop mapReduce新鲜安装Hortonworks
- 19. ClassNotFoundException的运行的Hadoop/MapReduce的
- 20. hadoop-2.2.0下运行的hadoop程序能在hadoop-1.2.1下运行吗?
- 21. 错误运行的hadoop MapReduce的例子
- 22. 的Hadoop MapReduce的数据流不运行
- 23. 在伪分布式hadoop中并行运行的Mapreduce任务
- 24. 在一台机器上运行Hadoop集群
- 25. Hadoop的C++ HDFS测试运行异常
- 26. 在Windows上安装和运行hadoop 2.2的文档
- 27. 是否可以配置运行mapreduce v1框架的hadoop 2.6.0? (classic)
- 28. 如何从终端运行hadoop hdfs testcase
- 29. subprocess popen运行命令(HDFS/hadoop)
- 30. Hadoop HDFS测试运行问题 - org.apache.hadoop.conf.Configuration NoClassDefFoundError