#随手记# 苍穹开发助手原创
金蝶云社区-周立思
周立思
12人赞赏了该文章 2,547次浏览 未经作者许可,禁止转载编辑于2023年08月30日 13:05:53
summary-icon摘要由AI智能服务提供

本文介绍了苍穹开发者工具CosmicStudio的安装、环境搭建、常见问题处理及更新信息。涵盖了数据库、ZooKeeper安装与配置、环境管理与初始化、开发助手使用、插件开发等内容。同时,解决了安装过程中遇到的特定错误,如ZooKeeper端口冲突问题,并提供了RabbitMQ、Erlang/OTP等依赖的安装指南。最后,概述了近期版本更新的优化与修复内容。

指南


环境搭建与使用


苍穹开发者工具下载与安装苍穹开发者工具最新版下载
环境安装与管理
|- 数据库安装
|- 环境安装
  1. zookeeper 设置账号和密码,在使用 IDEA 调试时需要使用

  2. 1.0.86 版本安装遇到的问题:“ERROR 初始化租户中心服务失败: com.kingdee.common.exception.ServiceException: ensureExisted path:/cosmic/config/mservice/prop/init -value:1692001711936 ”。解决办法:总部老师建议安装时候 zk 默认端口不用2181。导致这个问题的实际原因:“本地有个其它苍穹服务一直连着这台机器的zk,然后用另外的zk账号密码创建了/cosmic节点所以每次启动租户中心就算我删除了zk数据  还是会自动创建了/cosmic节点

|- 环境管理MC 管理员 admin 初始密码 Kdadmin001
环境初始化
|- 开发商标识申请与上传
|- 环境许可申请与导入
|- 账号及权限分配管理员 administrator 初始密码 123456
苍穹开发助手
|- 版本发布说明
|- 开发助手简介及安装
|- 插件开发工程创建
  1. CosmicStudio环境以非轻量级方式启动的配置

  2. CosmicStudio 搭建环境,调试报错 zookeeperConnection on shutdown

  3. IDEA无法正常启动8080服务

  4. IDEA修改了代码以后点击 build 还是走了原来的代码

  5. IDEA中文乱码


|- 代码规范扫描
|- 开发助手创建的工程引入新模块或已存在模块





CosmicStudio环境以非轻量级方式启动的配置 补充

  1. RabbitMQ Windows:www.rabbitmq.com/install-windows.html#installer

  2. Erlang/OTP:www.erlang.org/patches/otp-25.0.4

  3. RabbitMQ与 Erlang/OTP 版本需要匹配,这个比较重要别踩坑。

    image.png

  4. Windows RabbitMQ 安装/卸载:www.cnblogs.com/xuyangblog/p/10668458.html

  5. Windows Redis 修改密码 redis.windows.conf 或者 redis.windows-service.conf(服务用) 搜索 requirePass ,格式 requirePass 你的密码。参考资料:blog.csdn.net/qq_44648936/article/details/130245148

    image.png



本地环境开发

DebugServer 或者 Launcher 配置简要说明

clusterNameMC 集群管理中获取集群编码
domain.tenantCodeMC 租户管理中获取租户ID
configUrlMC 集群管理中获取zookeeper地址,  如果部署设置了密码,需要拼接 "?user=" + user + "&password=" + password 或者 Launcher.setConfigUrl(String connectString, String user, String password)
configAppName默认 mservice,web
appName本节点服务名称
mc.server.url设置MC服务地址
tenant.code.type 默认 config
webmserviceinone

true/false web节点是否启用mservice 服务

分应用部署下(appSplit=true),web节点下值为false,不分应用部署下(appSplit=false),web节点下值为true,需要注意是否加载全量jar包

file.encoding默认 utf-8
JETTY_WEB_PORT8080
JETTY_WEBRES_PATH

web 路径

例如: xxxx-server/webapp/static-file-service

JMX_HTTP_PORT8080
domain.contextUrlhttp://localhost:8080/ierp
fileserver文件服务地址
imageServer.url图片服务地址
xdb.enabletrue/false 是否开启水平分表服务
redis.serversForCache数据缓存
redis.serversForSession会话缓存
algo.storage.redis.urlAlgo 计算
redismodelcache.enablelua

true/false

如果lightweightdeploy=true 轻量级不能用lua, 设置为 false

mq.consumer.registertrue/false  调试工作流或者调度任务等需要设置为 true;设置为 false,本节点将不会消费MQ消息;
mq.serverMQ  服务地址
mq.debug.queue.tag队列标记,不要重复和别人一样
dubbo.protocol.portdubbo 服务
dubbo.consumer.urldubbo 服务
dubbo.consumer.url.qingdubbo 服务
dubbo.registry.registertrue/false dubbo 服务
dubbo.service.lookup.localtrue/false dubbo 服务
db.sql.outtrue/fasle 控制台输出SQL开关
db.sql.out.withParametertrue/fasle 是否输出参数
MONITOR_HTTP_PORT
appSplittrue/false  是否开启分应用部署模式
lightweightdeploytrue/false 是否为轻量级环境
lightweightdeploy.services设置服务为空。服务由MC启动,这里就不用启动了
bos.app.special.deployalone.ids

如果lightweightdeploy=true ,设置为 qing



附录

2023-08-11开发者工具已发布1.0.86版本,涉及的更新内容如下:

【优化】版本升级引导

【优化】启动日志展示

【优化】环境安装日志展示

【修复】修复了一些已知bug


下载最新版 

2023-08-09苍穹开发助手 2.x 版本
2023-07-28苍穹开发者工具 已发布1.0.84版本,涉及的更新内容如下:

【优化】优化环境资源包下载

【修复】修复了一些已知bug


下载最新版 


图标赞 12
12人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!