登陆 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 条目,也会发生此问题。
解决方法:
要解决此问题,请手动停止并重新启动停滞的服务。
 
要停止并重新启动停滞的服务,请执行以下操作:
  1. 通过物理控制台或 KVM 连接,以 root 身份登录到 ESXi/ESX 主机命令行。
  2. 使用以下命令导航到 /var/run/vmware 目录:

    # cd /var/run/vmware

  3. 运行此命令列出文件 vmware-hostd.PID 和 watchdog-hostd.PID:

    # ls -l vmware-hostd.PID watchdog-hostd.PID

  4. 确定进程 ID (PID) 管理服务。 使用以下命令查看 vmware-hostd.PID 文件的内容:

    # cat vmware-hostd.PID

    例如:

    [root@vmware]# cat vmware-hostd.PID
    1191[root@vmware]#

  5. 使用结果 PID 关闭此进程。

    警告: 使用 kill -9 命令时须小心。 它会在不出现异常或不要求确认的情况下关闭提供的 PID 的进程。

    # kill -9 PID

    在本例中,您运行了 kill -9 1191

  6. 使用以下命令删除 vmware-hostd.PID 和 watchdog-hostd.PID 文件:

    # rm vmware-hostd.PID watchdog-hostd.PID

  7. 启动管理服务:

    • 对于 ESX,请运行以下命令:

      # service mgmt-vmware start

    • 对于 ESXi,请运行以下命令:

      # /etc/init.d/hostd start
 
注意:
  • 如果 /etc/vmware/hostd/config.xml 为空白或包含无效的条目,也可能会出现此问题。 如果同一目录中存在 config.xml 的备份,则可以通过用此备份文件替换 config.xml 来解决此问题。
  • 如果 /etc/vmware/hostd/proxy.xml 文件为空或包含无效的条目,也会出现此问题。 可通过从工作主机中复制 proxy.xml 文件,然后重新启动 hostd 服务来解决此问题。
 
 
 
 

 

posted on 2021-11-19 14:24  tengq  阅读(7517)  评论(1编辑  收藏  举报

导航