登陆 esxi 报:503 service unavailable 错误
输入https:
//10.10.X.100/ui之后
错误提示:
503 service unavailable(Failed to connect to endpoint):
[N7Vmacore4Http16LocalServiceSpecE:0x000007aaef068e0]
_serverNamespace=/action=Allow_port=8309
在出现503 Service Unavailable的错误提示之前
曾经执行过两条命令:
[root@exsi6:~] /etc/init.d/ntpd restart
[root@exsi6:~] /etc/init.d/vpxa restart
[root@exsi6:~] /etc/init.d/ntpd restart
解决方法是:
首先进入EXSi开启SSH(ESXi的主机控制台,非web控制台,是安装esxi的控制台)
然后
/etc/init.d/hostd status
[root@exsi6:~] /etc/init.d/hostd status
hostd
is
stopped
显示已停止,
使用
/etc/init.d/hostd start
就可以重新开启web client服务了.
如果还不行,就要重启exsi主机了。
官方处理CASE:
在 ESX/ESXi 中重新启动 mgmt-vmware 服务可能无法重新启动 hostd (1005566)
网址:
https://kb.vmware.com/s/article/1005566?lang=zh_CN
重点内容:
原因:
如果位于 /etc/vmware/hostd/ 的文件 config.xml 和位于 /etc/vmware/hostd/ 的文件 proxy.xml 为空或包含无效的条目,则会发生此问题。 如果与 localhost 关联的 /etc/hosts 文件中包含 IPv6 条目,也会发生此问题。
解决方法:
要解决此问题,请手动停止并重新启动停滞的服务。
要停止并重新启动停滞的服务,请执行以下操作:
-
通过物理控制台或 KVM 连接,以 root 身份登录到 ESXi/ESX 主机命令行。
- 使用以下命令导航到 /var/run/vmware 目录:
# cd /var/run/vmware -
运行此命令列出文件 vmware-hostd.PID 和 watchdog-hostd.PID:
# ls -l vmware-hostd.PID watchdog-hostd.PID - 确定进程 ID (PID) 管理服务。 使用以下命令查看 vmware-hostd.PID 文件的内容:
# cat vmware-hostd.PID
例如:
[root@vmware]# cat vmware-hostd.PID
1191[root@vmware]# -
使用结果 PID 关闭此进程。
警告: 使用 kill -9 命令时须小心。 它会在不出现异常或不要求确认的情况下关闭提供的 PID 的进程。
# kill -9 PID
在本例中,您运行了 kill -9 1191。 - 使用以下命令删除 vmware-hostd.PID 和 watchdog-hostd.PID 文件:
# rm vmware-hostd.PID watchdog-hostd.PID - 启动管理服务:
- 对于 ESX,请运行以下命令:
# service mgmt-vmware start - 对于 ESXi,请运行以下命令:
# /etc/init.d/hostd start
- 对于 ESX,请运行以下命令:
注意:
- 如果 /etc/vmware/hostd/config.xml 为空白或包含无效的条目,也可能会出现此问题。 如果同一目录中存在 config.xml 的备份,则可以通过用此备份文件替换 config.xml 来解决此问题。
- 如果 /etc/vmware/hostd/proxy.xml 文件为空或包含无效的条目,也会出现此问题。 可通过从工作主机中复制 proxy.xml 文件,然后重新启动 hostd 服务来解决此问题。