案例分享:手工注册k3cloudmanager服务后启动报错,发现占用8087端口的就是k3cloudmanger服务原创
金蝶云社区-西瓜不甜苦瓜不苦
西瓜不甜苦瓜不苦
21人赞赏了该文章 139次浏览 未经作者许可,禁止转载编辑于2024年02月29日 17:38:39

问题描述

发现服务器上,缺少了k3cloudmanger服务,导致安装补丁时不显示数据中心列表;

手工注册k3cloudmanger服务后,启动该服务报错“本地计算机上的K3Cloudmanger服务启动后停止……”,如下图所示;

image.png

分析处理过程

1、查看配置文件确认k3cloudmanger服务的端口号未更改过;

2、运行输入cmd,然后执行命令,netstat -ano ;

或者netstat  -ano|findstr 8088

查看8088、8087端口的占用情况,如下图所示;

image.png

然后,打开任务管理器,查看PID 2312,发现占用8087端口的就是k3cloudmanger服务;如下图所示;

image.png

虽然有2个正在运行的进程,但是任务管理器-服务界面显示的K3Cloudmanager服务是‘已停止’状态。

image.png

3、如上图所示,客户服务器上存在2个k3cloudmanager 服务的进程,PID不一样;

经沟通了解,客户服务器上D盘和F盘都有云星空的安装目录;实际上云星空站点安装的目录是在D盘。

之前当地顾问手工注册k3cloudmanger时,用的F盘的Kingdee.BOS.Management.ManagementService.exe文件去注册的;(当地顾问表示不清楚客户服务器云星空安装在哪里目录,就是全盘搜索找文件;结果恰巧有2个路径有云星空,导致最终用了错误路径的文件去注册了K3Cloudmanger服务)

这才导致出现上述情况;

4、然后先查看注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\K3CloudManager;

可以查看该服务的文件路径;如下图所示;

image.png

如上图所示,该服务的文件路径还是正确的,不需要去修改了;

5、随后只需要在任务管理器,把名称为‘Kingdee.BOS.Management.ManagementService’的2个进程都结束掉;

然后再去服务界面启动k3cloudmanager服务,启动成功。


补充说明

1、如果不清楚客户服务器的云星空安装在什么路径的情况,不建议去全盘搜索;

建议运行输入inetmgr点击确定后进入IIS管理器;

image.png

展开根目录,然后找到云星空的站点,比如k3cloud或managesite站点,然后点击右上角的【浏览】按钮即可进入到站点的安装目录;如下图所示;

image.png

2、手工注册K3cloudmangermanger服务的方法,可参考k3cloudmanager服务找不到,怎么恢复?

赞 21