嗨,我正在创建一个我的项目,我创建了5台机器的虚拟机,它在开发环境中工作正常,但我对虚拟机群集有一些困惑,或者需要与物理系统群集一起使用。哪一个最好:物理系统上有5台机器的Apache Ambari集群,还是安装在具有不同5个虚拟机的虚拟机上?
0
A
回答
1
Hadoop是为物理系统开发的,但它在虚拟环境中会以不同程度的成功运行,它取决于特定的环境。
这实际上是hadoop邮件列表中的一个常见问题,Hadoop开发人员在Hadoop Wiki文章中特别提到了这个问题:Virtual Hadoop。本文将介绍每种方法的优缺点,并讨论云部署。您应该阅读本文,了解您所处的部署场景,并评估您的VM设置中可能存在的问题。
0
如果您打算为HDFS使用虚拟机,请注意复制。默认情况下,HDFS将所有数据存储在64mb的块中,并将每个块复制到3个不同的节点。此外,至少有一个副本应位于不同的物理机架中 - 请参阅“机架感知”功能。如果虚拟化数据的所有3个副本恰好位于单个物理主机/硬盘上,则在硬件故障的情况下可能会遇到问题。
另一个潜在的警告可能是I/O性能。如果您为虚拟机使用基于文件的磁盘映像而不直接访问磁盘,则I/O开销可能会相当大。而且,在很多情况下,虚拟机无法利用物理主机上的文件系统缓存。
另一方面,虚拟机管理和配置应该更容易。
相关问题
- 1. apache虚拟主机在Mint虚拟机上不起作用
- 2. 虚拟机上的Ambari部署问题
- 3. 同一个码头集装箱上的多个虚拟主机
- 4. apache上的多个ssl虚拟主机
- 5. Apache和在同一个虚拟主机
- 6. Xen上的Centos 5虚拟机(32位)安装
- 7. 将虚拟机的现有磁盘迁移到远程机器上的另一台虚拟机上
- 8. 安装在一个虚拟主机
- 9. 具有路径的Apache虚拟主机
- 10. 如何访问安装在虚拟机之外的Azure虚拟机(虚拟机角色)上的sql server?
- 11. 是否有一个JavaScript的虚拟机?
- 12. 虚拟机和apache的mint linux安装
- 13. 在虚拟机上安装Torch
- 14. 本地主机上有两台服务器的虚拟主机
- 15. Hyper-V的加入虚拟机在另一台虚拟机
- 16. 在安装在32位机器上的hyper-v上安装64位虚拟机
- 17. 使用另一台linux虚拟机访问虚拟linux机器
- 18. PHP在虚拟主机上的Apache
- 19. 如何安装虚拟机?
- 20. 一个Magento安装两个网站,在不同的虚拟主机上
- 21. 是否有可能从另一台虚拟机中杀死Java虚拟机?
- 22. ZF2安装在VPS上的Apache无需创建虚拟主机
- 23. 创建phabricator一个新的虚拟主机虚拟主机
- 24. 指向第一个虚拟主机目录的虚拟主机
- 25. 有没有办法在虚拟机上安装windows server 2003 x64?
- 26. 虚拟机Apache不可用
- 27. 如何连接2台运行在同一台机器上的虚拟主机?
- 28. 有虚拟主机的Tomcat管理器
- 29. Apache不加载所有虚拟主机
- 30. 在Apache上配置虚拟主机