不知道为什么在我的Windows7工作站(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,内存大小:8192MB,并使用“使用现有虚拟硬盘文件”选项指向cloudera quickstart for virtual box文件的vmdk文件。创建vm后,我按照建议调整了它的设置,比如“共享剪贴板”、“dragndrop”、“引导顺序”(只保留硬盘)。
芯片组设置默认为piix3。当我同时尝试piix3和ich9时没有什么区别。
我离开处理器作为1个cpu,因为我的桌面只有1个物理cpu,即使它的vt-x和物理超线程已启用。嵌套分页也已启用。
cloudera虚拟机的存储是使用sata创建的,类型为:ahci。其余设置保持不变(默认设置)。
当我尝试启动虚拟机时,我的虚拟机屏幕看起来和这个问题中描述的完全一样:虚拟机“cloudera quick start”没有启动
我在谷歌上搜索这个问题已经有一个星期了。上面的问题是我在网上能找到的最接近的案例。我尝试了各种虚拟机设置,但没有运气。不知道根本原因是什么。
我尝试退回到cloudera quickstart vm 5.4.2。也不走运。
似乎无法附加zip文件。vbox和vboxhardeng日志中的一些关键元素摘录如下:
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
vboxharding.log:
62a4.318: NtOpenDirectoryObject failed on \Driver: 0xc0000022
2条答案
按热度按时间gajydyqb1#
这可能没有什么区别,但是您是否尝试过导入.ovf文件(而不是.vmdk文件)?
另外,这里有很多cloudera vm知识供将来参考:https://community.cloudera.com/t5/apache-hadoop-concepts-and/bd-p/apachehadoopconcepts
qpgpyjmq2#
我仍然无法让“使用现有虚拟硬盘文件”部分正常工作。
但是,via.ovf的“import appliance”确实会带来cdh虚拟机。如果有人碰到和我一样的问题,我会这样做。
要导入快速启动vm(.ovf或.ova):
选择文件,然后在virtualbox中选择“import appliance(ctrl i)”。
浏览找到您的.ovf(或.ova)并单击“下一步”
您可以将所有内容保留为默认值,然后单击“导入”。
通过这个“导入设备”方法,我可以在Windows7桌面上的virtualbox 5.0.14上启动quickstart 5.4.2和5.5.0。完成引导过程大约需要4-5分钟。