开发环境的导入-开发-部署原创
金蝶云社区-韩玉坤DailyConfidence
韩玉坤DailyConfidence
1人赞赏了该文章 762次浏览 未经作者许可,禁止转载编辑于2024年04月21日 17:55:33

参考内容:

苍穹虚拟机下载列表(全)

https://developer.kingdee.com/article/357923047296550912?channel_level=金蝶云社区|搜索|综合&productLineId=29&lang=zh-CN



 文章目标:

苍穹开发助手2版本没有兼容 v1.17 的一键重置IP功能, idea不能同时支持两个版本的插件。 虚拟机导入的方式感觉又比轻量级开发环境的方式好一点(纯个人体验),   所以记录一次虚拟机环境的导入 -> 手动初始化 -> 开发 -> 部署过程. 


两个版本苍穹开发助手导入

v1.17

https://dev.kingdee.com/tools/cosmic-coding-assistant/updatePlugins.xml

 v2.0.6-GA-REV5

https://tool.kingdee.com/kddt/idea-updatePlugins.xml

两个版本的助手创建的苍穹工程目录是不一样的,这里我这边使用2.0的助手创建的gradle工程做演示。


操作记录

  1. 导入下载的cosmic_pg.ova到Oracle VM VirtualBox中,并修改网络为仅主机网络

ps: VirtualBox的版本我这里选择6.1(v6.1下载地址), v7.0.16的使用过程中会导致主机重启


image.png


2. 修改过期的密码

root/Cosmic@2020   => root/自己设置的密码

3. 配置静态IP地址

vim /etc/netplan/00-***.yaml

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses:
        - 192.168.56.3/24
      optional: true
      routes:
        - to: default
          via: 192.168.56.1
      nameservers:
        addresses: [114.114.114.114]
  version: 2

netplan apply

4. 环境初始化

虚拟机上修改重启MC:

/kingdee/cosmic/mc/mservice/bin/setappenv.sh  line: 28, 修改IP地址后保存重启


登录  http://192.168.56.3:8090/mc/dataBaseSetting.html,初始化组件链接信息,根据下面的密码

root@cosmic:~# cat /kingdee/.password
##########################################################
#                                                        #
# 以下是苍穹服务的默认密码,安全起见,请维护新的密码     #
#                                                        #
##########################################################

一.Redis服务
  默认密码:R6e#D7i(S
  修改步骤:1.修改文件/kingdee/common/redis/conf/redis-6379.conf,修改requirepass后重启服务。
  2.访问MC的/dataBaseSetting.html重置密码,再登录MC,修改【组件维护】-【Redis管理】,修改【集群管理】下redis的信息,最后发布集群

二.rabbitmq服务
  用户:admin,默认密码:R5a^B7b@ItMq
  修改步骤:1.执行命令”rabbitmqctl change_password 用户名 密码“,修改后直接生效。
  2.访问MC的/dataBaseSetting.html重置密码,再登录MC,修改【集群管理】下rabbitmq的密码,最后发布集群

三.PgSql服务
  用户:cosmic,默认密码:P5g$S3q@L!
  修改步骤:1.登录数据库,执行SQL:alter user test1 password \'密码\';
  2.访问MC的/dataBaseSetting.html重置密码,再登录MC,修改【组件维护】->【数据库管理】,最后发布集群。

四.zookeeper服务
  默认密码:Z2o#O8k#EePeR
  修改步骤:1.登录zookeeper服务,1.addauth digest 用户:密码登录,2.setAcl zk目录 auth:用户:新密码:cdrwa,3.查看目录权限getAcl zk目录。
      可以看到有两个记录。 删除旧的保留新的。另外一种方案就是先停止mc,mservice,mservice-qing服务,再删除/kingdee/common/zookeeper/data
      下的文件,重启zookeeper服务,重新再设置zookeeper密码就可以了。
  2.修改mc,mservice,mservice-qing服务下的setappenv.sh文件,修改configUrl。重启对应服务
  3.登录MC,修改【组件维护】->【zookeeper管理】,修改【集群管理】下zk信息,最后发布集群


五.注意事项
  1. 以上服务的调整,都会影响MC和苍穹的正常访问,需要登录MC重新维护新的密码后,发布集群更新。若是MC访问不了,则需要访问MC的/dataBaseSetting.html
     进行初始化后,解决MC的登录问题后,再维护其他服务信息




5. MC登录后修改机器信息,和环境公共配置项

admin/Kdadmin001 => admin/自己设置的密码

5.1 组件信息维护:  

    a. 数据库管理: 维护连接数据库的信息,如果实例信息没有默认值,可以切换为mysql -> 再切换回postgresql, 改下IP

    b. 机器管理: 维护链接服务器的信息, cosmic / 一开始修改的服务器密码, 改下ip和密码

    c. zookeeper: 维护链接zk的信息 改下ip

    d. redis: 新增三个(algo, cache, session)redis链接信息,  192.168.56.3:6379/R6e#D7i(S

集群管理时候:选择维护好的组件信息,  包括 集群管理 -> 应用仓库 -> 地址中的ip


5.2 环境公共配置项维护:

MC环境公共配置项, 搜索/查看/配置
1./cosmic/config/common/prop/tenants.properties =>     domain.contextUrl
这个是必须继承:用集群管理 -> 配置信息 -> domain.contextUrl 配置覆盖即可

2./cosmic/config/common/var/dubbo.zookeeper.ip_port =>    dubbo.zookeeper.ip_port
这个是必须继承:用集群管理 -> 配置信息 -> dubbo.zookeeper.ip_port 配置覆盖即可
 
3./cosmic/config/common/var/Schedule.zk.server.ip_port =>  Schedule.zk.server.ip_port
这个是必须继承:用集群管理 -> 配置信息 -> Schedule.zk.server.ip_port 配置覆盖即可

4./cosmic/config/common/prop/redis.properties =>    redis.serversForCache  redis.serversForSession
这个是可选继承:用集群管理 -> 配置信息 -> redis.serversForCache 配置覆盖即可
这个是可选继承:用集群管理 -> 配置信息 -> redis.serversForSession 配置覆盖即可

5. /cosmic/config/common/prop/algo.properties  => algo.storage.redis.url
这个是必须继承:用集群管理 -> 配置信息 -> redis.serversForCache: redis.serversForAlgo 配置覆盖即可

6. /cosmic/config/common/var/mq.server.ip => mq.server.ip
这个是必须继承:用集群管理 -> 配置信息 -> mq.server.ip 配置覆盖即可

7. /cosmic/config/common/prop/attachmentServer.properties  => attachmentServer.url
这个是必须继承:用集群管理 -> 配置信息 -> attachmentServer.url : attachmentServer.inner.url 配置覆盖即可

8. /cosmic/config/common/prop/imageServer.properties => imageServer.url
这个是必须继承:用集群管理 -> 配置信息 -> imageServer.url  :  imageServer.inner.url配置覆盖即可

9. /cosmic/config/common/prop/imageServer.properties => fileserver
这个是必须继承:用集群管理 -> 配置信息 -> fileserver  :   imageServer.external.url配置覆盖即可

10. /cosmic/config/common/prop/mc.properties => mc.server.url
这个是禁止继承:mc.server.url 必须修改此配置项

7. 继续登录mc, 查看系统管理 -> 管理中心配置

   修改: 补丁仓库的URL,文件服务器的URL后

都修改完后,到集群管理点击发布

8. 重启下苍穹环境 【systemctl restart mservice】 这时候的苍穹就可以访问。申请许可和配置用户权限,进行开发。


仅主机模式是不联网的发不了验证码, 所以直接改数据库吧。改成1234567, 其他人的密码可以通过管理员在人员里去改

psql -U cosmic -d dev_sys
update t_sec_user_u set fpassword = '8HrquJnZfyOkmmHkpGLXfg==' where fusername = 'administrator';


9. 启动类编辑

        CosmicLauncher cosmic = new CosmicLauncher(false);
        cosmic.setClusterNumber("cosmic");
        cosmic.setTenantNumber("sample");
        cosmic.setConfigUrl("192.168.56.3:2181?user=zookeeper&password=Z2o#O8k#EePeR");
        cosmic.setMcServerUrl("http://192.168.56.3:8090/mc");

发布部署

vim /kingdee/cosmic/mservice/mservice/bin/setappenv.sh

image.png

然后只要把对应cus.xml和zip的jar包上传到appstore对应目录就可以了

其他内容

1. 磁盘扩容,虚拟机安装目录

VBoxManage modifyhd 磁盘地址 --resize 153600



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