-1

不知道为什么在我的 Windows 7 工作站(64 位)上的 VirtualBox 5.0.14 上启动 Cloudera CDH 5.5 如此具有挑战性。我的台式机是联想 30AGS01Y00,配备 1 个 Intel64 CPU、16GB RAM 和 1TB 硬盘。详细操作系统版本:6.1.7601 Service Pack 1 Build 7601。

安装 VirtualBox 并解压 Cloudera QuickStart VM 5.5 后,我使用 Red Hat(64 位)创建了我的 VM,内存大小:8,192MB 和“使用现有虚拟硬盘文件”选项指向 Cloudera 快速入门的 vmdk 文件用于虚拟盒子文件。创建 VM 后,我按照建议调整了其设置,例如“共享剪贴板”、“拖放”、“引导顺序”(仅保留硬盘)。

默认情况下,芯片组设置为 PIIX3。当我同时尝试 PIIX3 和 ICH9 时,它没有任何区别。

我将处理器保留为 1 个 CPU,因为即使启用了 VT-x 和物理超线程,我的桌面也只有 1 个物理 CPU。嵌套分页也被启用。

Cloudera VM 的存储是使用 SATA 和类型创建的:AHCI。其余设置保持不变(默认)。

当我尝试启动虚拟机时,我的虚拟机屏幕看起来与此问题中描述的完全相同: 虚拟机“Cloudera 快速启动”未启动

我已经用谷歌搜索这个问题大约一周了。上面的问题是我在网上能找到的最接近的案例。我尝试了各种 VM 设置,但没有运气。不确定根本原因是什么。

我试图退回到 Cloudera QuickStart VM 5.4.2。也没有运气。

似乎无法附加 zip 文件。VBox 和 VboxHardening 日志中的一些关键元素摘录如下:

Vbox.log

00:00:02.535619 VMSetError: F:\tinderbox\win-5.0\src\VBox\Storage\VD.cpp(6410) int __cdecl VDOpen(struct VBOXHDD *,const char *,const char *,unsigned int,struct VDINTERFACE *); rc=VERR_NOT_SUPPORTED

注意:我不知道F:驱动器是什么。F:我的桌面上没有驱动器。

00:00:02.520998 AIOMgr: Endpoint for file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk' (flags 000c0781) created successfully

00:00:02.535626 VMSetError: VD: error VERR_NOT_SUPPORTED opening image file 'C:\CDH_5.4.2\cloudera-quickstart-vm-5.4.2-0-virtualbox-disk1.vmdk'

00:00:02.567924 AIOMgr: Preparing flush failed with VERR_NOT_SUPPORTED, disabling async flushes

VBoxHardening.log:

62a4.318: NtOpenDirectoryObject failed on \Driver: 0xc0000022
4

2 回答 2

2

这可能没有什么区别,但是您是否尝试过导入 .ovf 文件(不是 .vmdk 文件)?

另外,为了将来参考,这里有很多 Clo​​udera VM 知识:https ://community.cloudera.com/t5/Apache-Hadoop-Concepts-and/bd-p/ApacheHadoopConcepts

于 2016-01-20T20:58:11.387 回答
0

我仍然无法让“使用现有的虚拟硬盘文件”部分工作。

但是,通过 .ovf 的“导入设备”确实会启动 CDH VM。如果有人遇到和我一样的问题,我会这样做。

要导入 QuickStart VM(.ovf 或 .ova):

  1. 在 VirtualBox 中选择文件,然后选择“导入设备 (Ctrl I)”。
  2. 浏览找到您的 .ovf(或 .ova)并单击下一步
  3. 您可以将所有内容保留为默认值,然后单击导入。

通过这种“导入设备”方法,我能够在我的 Windows 7 桌面上的 VirtualBox 5.0.14 上启动 QuickStart 5.4.2 和 5.5.0。完成启动过程大约需要 4-5 分钟。

于 2016-01-22T18:48:23.003 回答