VMWare 2.0 web access 8222 8333 failure



VMWware server version: VMware-server-2.0.1-156745.x86_64.rpm

昨天服务器突然down掉,恢复之后,发现http://ip:8222/ui和https://ip:8333/ui都无法访问,跳转到https://ip:8333/ui白屏,长时间等待无响应。以前也遇到过这种情况,重启/etc/init.d/vmware-autostart、vmware-core、vmware-mgmt或者重新编译vmware-config.pl,基本就能恢复。但这次这些都做过了,还是无法访问页面。

网上搜到一些相关资料,vmware 2.0.1有这样的bug需要更新JRE版本,从原来的jre1.5.0_15更新到jre1.6.0_13。但更新到1.6.0_13后还是没有解决我的问题,页面依旧白屏。

查资料得知,vmware server的页面其实是tomcat实现的。进入/usr/lib/vware/webAccess/tomcat/apache-tomcat-6.0.16,查看log发现大量地址冲突的log: Address already in use:8308

通过查询端口发现是tomcat自己占着了,很奇怪。

尝试连接http://ip:8308/失败,再连http://ip:8308/ui,成功了!终于看到熟悉的登录界面。以前只知道通过8222,8333端口可以访问web,不知道还有个8308也可以,又长见识了。虽然没解决问题,但至少可以绕开它,以后有空再研究吧。

PS:网上还有种说法是修改tomcat的server.xml端口(对我这个问题没什么用,我试过还是无效。)
修改路径:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/conf/server.xml

<Connector port="8308" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true"
    compression="on" compressionMinSize="256"
    compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript" />
 
把里面的 compression=”on” 改为 compression=”off” 就可以了。

然后重新启动 VMWare 的 web ui 管理介面即可 /etc/init.d/vmware-mgmt restart


还尝试过通过命令行方式启动虚拟机:
vmrun -T server -h https://IP:8333/sdk -u root -p 123456 start "[storage1] Virtual Machine/Virtual Machine.vmx"

我的虚拟机路径是/var/lib/vmware/Virtual Machine/CDP/CDP.vmx
输入vmrun -T server -h https://IP:8333/sdk -u root -p 123456 start "[storage1] CDP/CDP.vmx“
        vmrun -T server -h https://IP:8333/sdk -u root -p 123456 start "[storage1] /var/lib/vmware/Virtual Machine/CDP/CDP.vmx”
都报找不到CDP.vmx,没弄明白[storage1]代表什么意思?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值