案例分享:多应用服务器部署情况下其中个别应用服务器补丁安装失败
问题描述
MC+APP:192.168.50.202;
APP1:192.168.50.213
APP2:192.168.50.214
APP3:192.168.50.170;
在MC服务器上安装202209月份的补丁后,MC和APP3服务器都升级成功;客户端连接MC的地址和连APP3的地址可以正常正常登录;
而客户端连接APP1和APP2的地址时登录报错“当前登录的业务数据中心版本高于产品版本”,如下图所示;
分析处理过程
1、根据上述描述,初步判断就是安装补丁升级到APP1和APP2服务器没有升级成功;
验证一下;
①检查APP1和APP2服务器上的日志,云星空安装目录下\Kingdee\K3Cloud\WebSite\App_Data\Log\Install;
这个目录下没有当天安装补丁的日志写入;
②同时,检查一下云星空安装目录下\Kingdee\K3Cloud\WebSite\bin目录下的dll文件的版本,与MC服务器和APP3服务器上的文件版本,不一致,确实是没有更新文件;
2、做如下常规处理:
已在MC和这2台APP服务器上相互添加hosts解析;
MC和app服务器的防火墙均已开放8000、8088、8087端口;
在管理中心白名单,已添加APP1和APP2服务器的IP;确认这2台应用服务器上可以正常登录管理中心站点;
已在MC服务器对temp文件夹授权everyone用户完全控制的权限;
完成上述操作之后,重新安装补丁,此次安装补丁只勾选那2台应用服务器的站点即可,如下图所示;
安装到后面,还是报错了,如下图所示;
MC和应用服务器都关闭防火墙之后,又安装了一次补丁,还是一样的情况;
无奈之下,考虑把APP1服务器挂到另外一个测试环境的管理中心下,再去测试环境上安装补丁试试;
3、已尝试用另外一个单机版测试环境(192.168.50.194),来对APP1服务器安装补丁,也安装失败,补丁安装报告url如下:
到这里为止,更加坚信了不是正式环境MC的问题,而是APP1和APP2服务器上的问题导致的;
4、根据如上报错;怀疑是应用服务器阻止子包下载导致的;
尝试在APP1服务器上用浏览器访问上述报错提示里面的地址,如下;
Fail to load File http://erp-test:8000/CommonFileServer/PackageCollection/A07A45F5-906C-4A77-B295-86465FC2258F/K3Cloud Management Server V8 Patch.8.0.361.9.kdpkg
浏览器有出现如下提示;
按照浏览器里面给出的提示完成设置完之后,再次重新安装补丁,补丁安装成功了。
扩展知识
着实有帮助解决了问题感谢感谢
看过程就够复杂,老哥耐心可以
案例分享:多应用服务器部署情况下其中个别应用服务器补丁安装失败
本文2024-09-16 18:36:27发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23243.html