案例分享:手工注册k3cloudmanager服务后启动报错,发现占用8087端口的就是k3cloudmanger服务
问题描述
发现服务器上,缺少了k3cloudmanger服务,导致安装补丁时不显示数据中心列表;
手工注册k3cloudmanger服务后,启动该服务报错“本地计算机上的K3Cloudmanger服务启动后停止……”,如下图所示;
分析处理过程
1、查看配置文件确认k3cloudmanger服务的端口号未更改过;
2、运行输入cmd,然后执行命令,netstat -ano ;
或者netstat -ano|findstr 8088
查看8088、8087端口的占用情况,如下图所示;
然后,打开任务管理器,查看PID 2312,发现占用8087端口的就是k3cloudmanger服务;如下图所示;
虽然有2个正在运行的进程,但是任务管理器-服务界面显示的K3Cloudmanager服务是‘已停止’状态。
3、如上图所示,客户服务器上存在2个k3cloudmanager 服务的进程,PID不一样;
经沟通了解,客户服务器上D盘和F盘都有云星空的安装目录;实际上云星空站点安装的目录是在D盘。
之前当地顾问手工注册k3cloudmanger时,用的F盘的Kingdee.BOS.Management.ManagementService.exe文件去注册的;(当地顾问表示不清楚客户服务器云星空安装在哪里目录,就是全盘搜索找文件;结果恰巧有2个路径有云星空,导致最终用了错误路径的文件去注册了K3Cloudmanger服务)
这才导致出现上述情况;
4、然后先查看注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\K3CloudManager;
可以查看该服务的文件路径;如下图所示;
如上图所示,该服务的文件路径还是正确的,不需要去修改了;
5、随后只需要在任务管理器,把名称为‘Kingdee.BOS.Management.ManagementService’的2个进程都结束掉;
然后再去服务界面启动k3cloudmanager服务,启动成功。
补充说明
1、如果不清楚客户服务器的云星空安装在什么路径的情况,不建议去全盘搜索;
建议运行输入inetmgr点击确定后进入IIS管理器;
展开根目录,然后找到云星空的站点,比如k3cloud或managesite站点,然后点击右上角的【浏览】按钮即可进入到站点的安装目录;如下图所示;
2、手工注册K3cloudmangermanger服务的方法,可参考k3cloudmanager服务找不到,怎么恢复?
案例分享:手工注册k3cloudmanager服务后启动报错,发现占用8087端口的就是k3cloudmanger服务
本文2024-09-16 18:11:00发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20486.html