<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="解决VMware vSphere Client无法连接ESXi虚拟主机方法">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2015-01-26 17:10<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
解决VMware vSphere Client无法连接ESXi虚拟主机方法


1 一般情况下重启services.sh就可以解决（或图形界面下restart management agent）
services.sh restart
2 若重启services.sh报错且仍然无法连接
watchdog-hostd:PID file /var/run/vmware/watchdog-hostd.PID not found
watchdog-hostd:Unable to terminate watchdog:Can't find process
/etc/init.d/hostd:kill:48:(84046924)-No such process
这个报错是由于启动/关闭hostd服务器引起的。说明hostd进程没kill到。（原因运行一下/etc/init.d/hostd start or stop就知道）
ps | grep hostd 你会看到
123456233  789789789  hostd
456123358  789789789  hostd
123            789789789  hostd
123458985  789789789  hostd
........
说明有hostd进程
那运行/etc/init.d/hostd  stop
再运行
ps | grep hostd 
123456233  789789789  hostd
456123358  789789789  hostd
123            789789789  hostd
123458985  789789789  hostd
........
说明hostd根本没有kill到
于是手动kill，选择任意一个子进程ID kill就可以
如：kill -9 123458985
然后再运行ps | grep hostd ，发现已经没有输入，说明hostd已经kill掉。
于是再运行/etc/init.d/hostd start 就可以。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
