本文介绍了轻量级套件环境的搭建与使用,包括服务组件如MC、cosmic和zookeeper的启动方式,以及目录结构和zip文件管理。强调了不能直接启动服务脚本,需通过studio工具操作。还说明了如何在IDEA中利用插件搭建协同开发环境,包括修改服务地址、集群编码、租户编码等步骤,并指出了轻量级环境的特定配置和注意事项。
背景
轻量级套件是一个比轻量级环境更轻量的苍穹环境,本地只需要启动MC,cosmic和数据库这三个服务即可。cosmic服务包含轻分析服务和文件服务,MC服务包含zookeeper服务。这种轻量级套件服务,我们怎么在本地开发呢?这种环境怎么搭建协同开发环境呢?
认识轻量级套件环境
1. 使用cosmicStudio安装的轻量级环境,目录如下:
appackage:MC的appstore目录
appackage-cosmic:苍穹的appstore目录
mservice:MC服务
mservice-cosmic:苍穹服务
static-file-service:苍穹的静态资源
static-mc-service:mc的静态资源
appackage.zip, appackage-cosmic.zip, mservice.zip, mservice-cosmic.zip, static-file-service.zip, static-mc-service.zip等zip文件:安装时下载的,可以清理。
start-cosmic.bat:苍穹服务启动脚本,不支持直接启动,需要在studio启动
start-mc.bat:mc服务启动脚本,不支持直接启动,需要在studio启动
2. zookeeper服务是随着MC服务启动而启动的,zookeeper服务的数据存放在mservice/bin/zookeeper目录下。
3. 文件服务器是随着苍穹服务启动而启动的,文件服务的存储路径为“user.dir”目录下,因此通过start-cosmic.bat启动的苍穹和通过java工程启动的苍穹,可能因为”user.dir“的不同,附件的存储路径也会不一样。
4. MC,苍穹服务的启动。不能直接通过start-cosmic.bat或者start-mc.bat启动服务,因为这两个脚本都需要传参的。我们可以通过studio工具启动服务。如下图:
使用idea插件(开发助手)搭建环境
要求:开发助手版本:v1.1.7
协同开发:将服务地址使用127.0.0.1全部修改为主机真实IP。
1. 登录studio,查看服务,获取服务地址。
2. 打开idea,新创建工程,选择“金蝶云苍穹”,将第一步获取的服务地址输入。修改工程名称和工程目录后,点击”创建“。
3. 检查Application的参数,若集群编码和租户编码不正确,则需要按以下规则修改。
集群编码和租户编码值不正确的。做以下修改:
1. 修改集群编码和租户编码
2. 修改webPath值,在最后加上/static-file-service就可以了。
3. 在cosmic.start();行前增加以下代码:
cosmic.set("lightweightdeploy", "true"); //标注环境为轻量级
cosmic.set("redismodelcache.enablelua", "false"); //轻量级不能用lua,设为false
cosmic.set("lightweightdeploy.services" , ""); //设置服务为空。服务由MC启动,这里就不用启动了。
注意事项:新增工程或者更新环境时,必须需要运行studio,否则会失败!
DebugServer.zip(1.13KB)