近日,给一台Windows 2016上的vCenter打补丁,系统重启后,发现vmware的很多服务无法启动了。这是一台老版本的vcenter,虽然已经2021年了,但是它还管理着一些很老的ESX,比如ESX5.5的系统。所以,还是需要6.0的vCenter。

发现VMware Component Manager反复再启动,然后失败。检查了vmware服务的依赖关系,很多服务都是最终依赖于VMware Component Manager服务的,必须它先启动,其它服务才能启动。因为更新了 Windows补丁,SQL server补丁。还是感觉补丁不太可能造成这些问题的。因为vmware其实是运行在自己的python环境和java环境里的,Windows系统日志确实也看不出什么有用的信息,只是告诉你有个服务没有能在超时时间内启动。

在网上查了一些文章,其中有一篇提到,可以用certificate-manager命令重新生成全部证书,certificate-manager的位置在vcenter的安装路径下的vmcad目录里。

D:\Program Files\VMware\vCenter Server\vmcad

选择4,重新生成证书并替换所有证书。但是结果是失败,提示查看日志文件获取更多信息。日志文件位置在D:\ProgramData\VMware\vCenterServer\logs\vmca\certificate-manager.log

最后部分的内容如下:

2021-04-20T05:17:11.105Z INFO certificate-manager Command output :- 
 Entry with alias [vpxd-extension] in store [vpxd-extension] was created successfully

https://www.cnblogs.com/qishine/p/14721100.html

2021-04-20T05:17:11.105Z INFO certificate-manager Command executed successfully
2021-04-20T05:17:11.105Z INFO certificate-manager Running command : ['D:\\Program Files\\VMware\\vCenter Server\\python\\python.exe', 'D:\\Program Files\\VMware\\vCenter Server\\vpxd\\scripts\\updateExtensionCertInVC.py', '-e', 'com.vmware.vim.eam', '-c', 'D:\\ProgramData\\VMware\\vCenterServer\\data\\certmanager\\rollback\\vpxd-extension_bkp.crt', '-k', 'D:\\ProgramData\\VMware\\vCenterServer\\data\\certmanager\\rollback\\vpxd-extension_bkp.priv', '-u', 'administrator@vsphere.local', '-p', '*****']
2021-04-20T05:17:14.269Z INFO certificate-manager Command output :- 
 2021-04-20T05:17:11.717Z   Updating certificate for "com.vmware.vim.eam" extension

2021-04-20T05:17:14.275Z ERROR certificate-manager 2021-04-20T05:17:11.717Z   Updating certificate for "com.vmware.vim.eam" extension

2021-04-20T05:17:14.278Z INFO certificate-manager Error while reverting certificate for store : vpxd-extension
2021-04-20T05:17:14.279Z ERROR certificate-manager Error while reverting certificate for store : vpxd-extension
2021-04-20T05:17:14.280Z ERROR certificate-manager please see D:\ProgramData\VMware\vCenterServer\logs\vmca\certificate-manager.log for more information.

可以看到在处理vpxd-extension证书的时候遇到了问题。

经过查看,发现是服务器证书过期了,将服务器时间改到证书失效前,然后再通过 certificate-manager生成证书并替换(选择4或者8),

全部成功后,发现服务可以启动,vsphere client可以连接。但是发现提示Update Manager报错,还是证书相关。可能要换Update Manager的证书。

但是在Update Manager的证书路径下D:\Program Files (x86)\VMware\Infrastructure\Update Manager\SSL查看rui.crt发现证书有效期是10年的,并没有过期。将服务器时间改到当前,发现vsphere client无法登录,提示用户名密码错误。

经过查找,发现是STS的证书过期,可以重新生成一下。

vmware官方给出了重新生成证书的步骤,

https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.security.doc/GUID-F9A0CA06-8875-4A66-BBBA-DB0C0143B5AE.html

D:\ProgramData\VMware\vCenterServer\cfg\sso\keys

按照步骤重新生成了证书,但是更新STS证书的时候还是失败了

检查日志

D:\ProgramData\VMware\vCenterServer\runtime\VMwareSTSService\logs\ssoAdminServer.log

但是无法找到更多的解决方案了。无奈,重装一台VCSA的版本。只是VCSA需要另外配合Windows版本的Update Manager.

VMware Component Manager服务无法启动的更多相关文章

  1. 解决VMWARE NAT SERVICE服务无法启动或服务消失的问题

    解决VMWARE NAT SERVICE服务无法启动或服务消失的问题 2016-02-02 11:18 2012人阅读 评论(2) 收藏 举报  分类: 网络通信(3)  今日使用VMware中的Wi ...

  2. VMware DHCP Service服务无法启动问题的解决

    我的电脑出现VMware DHCP Service和VMware NAT Service两个服务无法启动的问题: 打开VMware主界面,菜单->编辑->虚拟网络编辑器: 勾选上“将主机虚 ...

  3. arcgis license manager 10.2服务无法启动

    (步骤)1. 用cmd切换到 license manager 安装目录,如 C:\Program Files (x86)\ArcGIS\License10.2\bin,输入: Lmgrd -z -c ...

  4. VMware Host Agent服务不能正常启动

    VMware Host Agent服务不能正常启动 原因及解决方法 一直都在用VMWare Server 2.0,其他都还好,就是隔三差五的会有些小问题,比如VMware Host Agent服务不能 ...

  5. Windows无法启动 VMware Workstation server服务解决方法

    Windows无法启动VMware Workstation server服务, 可以通过删除datastores.xml文件来解决. 具体操作步骤如下: 1.在系统盘目录下,找到C:\ProgramD ...

  6. vmware无法安装vmware authorization&windows无法启动VMware Authorization Service服务

    在vmware安装过程中或更新时,时常遇到vmware无法安装vmware authorization&windows无法启动VMware Authorization Service服务的情况 ...

  7. windows 本地链接 VMware虚拟机 redis服务

    使用本地Windows链接 VMware虚拟机 redis服务 我用的虚拟机系统是:windows Server 2012 先把Redis服务器拷贝到服务器并解压,目录如下 这里仅仅作为演示,所以就不 ...

  8. zookeeper源码分析之一服务端启动过程

    zookeeper简介 zookeeper是为分布式应用提供分布式协作服务的开源软件.它提供了一组简单的原子操作,分布式应用可以基于这些原子操作来实现更高层次的同步服务,配置维护,组管理和命名.zoo ...

  9. MSSQLSERVER服务无法启动的解决方案

    MSSQLSERVER服务无法启动的解决方案 有时候sqlserver无法启动了,原因是mssqlserver服务没有启动,当你手动启动时,又出现服务无法响应的可恶错误提示... 笔者“有幸”遇到了, ...

随机推荐

  1. pytorch 基础内容

    一些基础的操作: import torch as th a=th.rand(3,4) #随机数,维度为3,4的tensor b=th.rand(4)print(a)print(b) a+b tenso ...

  2. URL网络编程

    package com.atguigu.java1; import java.io.FileOutputStream; import java.io.IOException; import java. ...

  3. Qt+ECharts开发笔记(二):Qt窗口动态调整大小,使ECharts跟随Qt窗口大小变换而变换大小

    前言   上一篇将ECharts嵌入Qt中,在开始ECharts使用之前,还有一个很重要的功能,就是在窗口变换大小的时候,ECharts的图表尺寸也要跟随Qt窗口变换大小而变换大小.   Demo演示 ...

  4. dolphinscheduler简单任务定义及复杂的跨节点传参

    dolphinscheduler简单任务定义及跨节点传参 转载请注明出处 https://www.cnblogs.com/funnyzpc/p/16395094.html 写在前面 dolphinsc ...

  5. Linux sed工具的使用

    基础知识 - 行编辑工具: 一行一行处理文件内容 - 全屏编辑工具:一次性将文件所有内容加载到内存中 sed编辑器: Stream Editor 工作原理: 逐行处理文件内容,一次读取一行内容到模式空 ...

  6. 新版recon-ng安装模块

    表现:进入后报[*] No modules enabled/installed. 1.直接在recon-ng控制台输入marketplace install all,用来下载所有插件,如果不可以,往下 ...

  7. java字符串类型数学运算表达式以及精度丢失问题

    字符串类型数学运算精度丢失问题 方式一:ScriptEngine 会精度丢失,可执行连续双括号 方式二:hutool ScriptUtil 会精度丢失,可执行连续双括号 方式三:hutool Scri ...

  8. BACnet MS/TP转MQTT网关金鸽BL103

    BACnet MS/TP转MQTT网关金鸽BL103BL103是一款BACnet路由器,实现 BACnet MS/TP 总线和以太网 BACnetIP 之间通信路由功能,同时也是一款Modbus RT ...

  9. python--函数--参数传入分类

    1. 位置参数 调用函数时传入实际参数的数量和位置都必须和定义函数时保持一致. 2. 关键字参数 好处:不用记住形参位置. 所谓关键字就是"键-值"绑定,调用函数时,进行传递. 特 ...

  10. Kafka与Spark案例实践

    1.概述 Kafka系统的灵活多变,让它拥有丰富的拓展性,可以与第三方套件很方便的对接.例如,实时计算引擎Spark.接下来通过一个完整案例,运用Kafka和Spark来合理完成. 2.内容 2.1 ...