2013年(350)
分类: Oracle
2013-04-28 10:12:47
在CentOS5.5下安装vmware2.01 gsx版本,通过https管理虚拟机时,浏览器频繁报出HTTP 12029,详细错误信息如下:
The could not complete a request (HTTP 12029 ).
The server encountered an unexpected condition that prevented it from fulfilling the request. If this problem persists, please contact your system administrator.
一般报出这个错误后,https服务即被中止,再想浏览就只能重启服务,经多方浏览文档基本确定为CentOS5.5与vmware的兼容性问题,目前还没有完美的解决方案,经多次尝试,最终通过下列方式处理,操作步骤如下:
[root@localhost ~]# mkdir /usr/lib/vmware/lib/libc.so.6
[root@localhost ~]# cd /tmp
[root@localhost tmp]# mkdir tmp
[root@localhost tmp]# cd tmp
[root@localhost tmp]# wget
[root@localhost tmp]# rpm2cpio glibc-2.5-34.x86_64.rpm | cpio -ivd
[root@localhost tmp]# mv lib64/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6
然后编辑vmware-hostd文件:
[root@localhost tmp]# vi /usr/sbin/vmware-hostd
在最后添加下列代码:
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
重新启动vmware服务即可~~
不过,上述方式只能降低https服务报错机率,而不能彻底避免,属于一个临时的解决方案!幸好https并不常用,一般虚机创建完毕并启动后,https即可关闭,即使访问不了影响也不大,实在要用时再通过/etc/rc.d/init.d/vmware-mgst restart重启即可。
最终问题的解决,我想还是依赖于VMWARE官方出补丁了。