秘籍:您的“苍穹私有云升级”指南已上线!

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:4

秘籍:您的“苍穹私有云升级”指南已上线!


你是否因苍穹平台版本升级而感到头疼?


你是否渴望天降一份版本升级指南?


莫要着急,小编今天从用户角度为大家总结了苍穹版本升级的经验,不论你是linux环境还是轻量级环境,升级困扰都能迎刃而解,更有升级后如何替换本地jar和静态资源的小技巧,赶紧学习起来吧!




1 linux环境苍穹版本升级

1.1 苍穹版本升级的操作步骤


在升级苍穹版本之前,首先需要升级管理中心MC,具体步骤如下:


步骤一:下载最新MC补丁到本地


首先需要从补丁地址下载最新MC补丁到本地。


4.0以上版本苍穹必须使用最新的MC补丁,否则无法分应用升级。


下载地址:http://download.kdcloud.com/download 



步骤二:导入下载的MC补丁


MC的升级其实很简单,路径为【系统管理】>-【关于】>-【升级】。

需先导入补丁,再升级。




这里不乏有些人无法上传补丁包,该如何解决?


咱不慌,手动上传即可。将zip压缩包解压至当前路径的文件夹中,你的linux环境路径可能跟小编不同,但前一级目录都是patchwarehouse/。



步骤三:进入MC升级轨道


在进入升级轨道时,中间会要求重启MC,需自行手动重启。



升级完毕,就可看到版本已更新。



在升级管理中心MC后,现进行苍穹版本升级,具体步骤如下:


步骤一:下载最新苍穹补丁到本地


首先需要从补丁地址下载最新苍穹补丁到本地。


下载地址:http://download.kdcloud.com/download 


步骤二:MC上传升级包


下载好苍穹补丁后,需要去管理中心MC上传升级包,如下图所示。若无法上传,则需手动上传。



上传路径如下图所示,若找不到该目录,则按照图片中的路径建立文件夹。


:4.0版本之后苍穹补丁(老版本苍穹不同)只需将补丁放置到/kingdee/nginx-appstatic/appstore/appstatic/patchwarehouse/,然后执行sepPatchParser.sh,脚本自动解压。


因为4.0版本后补丁的文件路径有所更改,所以不能直接手动解压!


kingdee为脚本自动执行时生成,里面放置了分应用的苍穹补丁,可以实现分应用升级。


xml文件也不一样,也是解压脚本生成的。



步骤三:点击“升级”


执行完上述步骤后点击“升级”,注意此处可选择“升级”或“升级数据中心”。


如果只有一个数据中心,则直接点击“升级”即可;如果有两个以上数据中心,推荐一个一个升级,否则升级过程将非常慢。



跳转到“升级确认”,这里选择第二个tab“分应用补丁选择”。


:如果不需要星瀚标准产品,则只需要升级平台基本功能。即下述三个内容必选,其他选项可根据自身需求选择。


必选项

公共基础_CONSTELLATION.BDMASTERV

开发平台_COSMIC.BOSV

流程服务云_COSMIC.WFV



步骤四:升级成功


完成上述操作,linux环境下的苍穹版本升级就成功啦,结果如下图:



1.2 升级的常见问题及解决方案

1“数据中心升级”问题


开始升级时,多数问题都源于“数据中心升级问题”,那如何从源头避免呢?


:如果是分应用升级,并且只升级平台基础功能,则可以跳过此步骤。)



首先,进入补丁下载页面,下滑选择苍穹之前的补丁版本,比如V2.0.0029,应用变更。



此处要把历史补丁的biz都加到当前苍穹的启动类里。因为升级时会读取大量业务包中的update类,如果不加,苍穹即使启动了也无法在补丁包里面取到最新的包。



举个例子:如下图,只需在启动类的bizlibs里面加上drp.xml,drp-bbc~drp-saa所有包则均可被启动类加载。



那么问题来了:这些xml该如何添加,又加到哪里呢?



具体位置如下图所示:



请注意:添加完一定要重启苍穹服务


启动完即可返回上一步继续升级。


查看升级日志,可发现分应用升级选择平台的基础功能补丁后,相较之前全量升级提速很多。



2“业务包报错”问题


如果遇到业务包报错,该怎么办?沉着冷静,仔细分析!


如果是下图显示的“对应的服务实现未找到”,就到苍穹启动解压好的lib里面搜索该启动类。


如果没有,则可能是没有在上一步biz里面添加上;如果有,则是重启苍穹在升级时,补丁包太多导致有的环境不好读取。



1.3“静态资源系统替换失败”问题


当遇到静态资源的系统替换失败时,可以手动关闭配置,改为手动替换。


方法:static改为false即可,其中的配置含义可参考附录。




手动替换静态资源的方法:



webapp解压到苍穹静态资源目录:



2 轻量级环境升级


轻量级环境跟linux差不多,主要区别在于启动类,MC与cosmic都是bat启动,下载包均是从MC上传补丁。


这里与linux不同的是,配置bizlibs是在start-cosmic.bat中,得把补丁网址里需要的xml都放进去。



bizlibs配置好必须重启start-cosmic。

 

:升级不要用本地eclipse启动的苍穹!包上传完成就可以点击“升级”,后续操作与linux环境的操作一致。


3 替换本地jar和静态资源


版本升级完毕后,不同环境下替换本地jar和静态资源的要求不同。


linux团队开发升级完成后,如果你是团队开发,则需要去linux环境的cosmic目录下的lib中取biz、bos、trd三个文件夹,并覆盖到本地启动的苍穹目录mservice-cosmic/lib 中,并且在开发工具里进行gradle-refresh。同时去补丁中把webapp.zip解压,替换本地的static-file-service


本地轻量级:升级完成无需替换lib。因为启动的start-cosmic会直接拉到最新包,静态资源如果在升级是勾选“替换”,那么就手动把webapp.zip,解压替换本地的static-file-service,用eclipse启动时候还是要gradle-refresh更新lib。


4 结语


升级苍穹必先升级MC


遇到补丁升级报错别着急,首先查看详情!


分析里面,缺包就查看该包是否已添加至bizlibs。如果已添加还报错,则可先看看这个jar包里面是否真有这类,在package里面是否缺一个zip。


所以遇到问题时,首先自行分析,排除缺少包和少引入问题后,则可能是在环境启动升级时没有取到,这时重启苍穹,再点“升级”,大概率都会成功。小编遇到好几次,第一次不成功的包后几次都成功了。


升级是大工程,要是无须依赖一些标准产品新特性,则升级完bos包bd包基本苍穹平台就可以正常使用了。


苍穹版本基本是每月更新大版本,没必要频繁升级,但也不能一直不升级,需自己掌控好频率。个人感觉每月升级不麻烦,否者跨大版本会遇到问题。


新版苍穹可以分应用升级,如果你的开发用不到星瀚产品,那么就勾选“平台基础功能”吧!


5 附录


下表为集群高级配置的整理:



以上就是本期的全部内容啦,聪明的你学会了吗?




#往期推荐#


#  苍穹调度:搞定你的定时业务功能

#  这些开发小技巧,你还不知道么

#  超有料的“扩展&继承”使用宝典,你还不来学?

#  好家伙,两种方式轻松实现苍穹跳转页面


更多精彩内容,“码”上了解!↓



秘籍:您的“苍穹私有云升级”指南已上线!

你是否因苍穹平台版本升级而感到头疼?你是否渴望天降一份版本升级指南?莫要着急,小编今天从用户角度为大家总结了苍穹版本升级的经验,不...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息