轻量级环境如何搭建搭建团队协作环境原创
金蝶云社区-普通开发者007
普通开发者007
21人赞赏了该文章 5,916次浏览 未经作者许可,禁止转载编辑于2022年11月03日 17:00:11
封面
一、前言
轻量级环境作为windows环境,具备一键安装,机器配置要求低,可写代码等优点,适合用来做个人开发环境,或者体验环境。
轻量级环境在Linux环境的基础上,去掉了RabbitMQ和Redis两大组件,数据库分库方案默认是单库。因此,轻量级环境不适合用作生产环境。那么轻量级环境能不能作为团队协作开发环境呢?

毕竟Linux环境要求高,8C32G配置不是人人都有的,答案是可以的,下面就教大家多个人的轻量级环境如何协作开发。


二、准备工作
所有队员确保下载同一个轻量级环境安装包,如果每个队员下载安装麻烦,可以团队其中一名电脑配置比较好的同学作为【中心服务器】下载安装成功后,其余队员从【中心服务器】电脑拷贝部分文件。

确保所有队员电脑在同一个局域网,都连在同一个wifi或者同一个交换机都可以实现这个,实在不行,都连同一个手机热点也可以实现,就是有点耗手机电池。


2.1、修改【中心服务器】环境配置

【中心服务器】依次执行start-mysql.bat、start-zk.bat、start-fileserver.bat、start-mc.bat,在中心服务器本地浏览器进入:127.0.0.1:8090/mc服务,进入集群管理,进行集群配置。


2.1.1、修改集群配置

进入租户管理中心-集群管理,点击默认的集群,进入集群编辑,依次修改如下截图中配置项的值,IP的值从127.0.0.1修改为【中心服务器】的真实IP地址,如何查找本机IP请戳这里,修改完后记得点击保存并发布集群。


image.png


2.1.2、修改数据库配置

进入租户管理中心-组件管理-数据库管理,修改默认数据库的地址,默认是127.0.0.1,将其修改为上一步获取到的IP地址,保存后测试数据库连接成功即可,保存完记得发布集群。

image.png

image.png

2.1.3、修改zookeeper的配置

打开【组件维护】-【资源管理】-【zookeeper管理】,将zookeeper的地址也修改一下成为真实的IP,之后再保存发布集群

image.png

三、启动开发环境

3.1、同步环境文件
【中心服务器】打包好一下文件夹,压缩提供给其他队员,如果其余队员本地有完整的苍穹并且都是同一个版本的安装包,则不可以不拷贝,直接使用现成的文件
【bos-dev-tool】 - 开发工程、
【mservice-cosmic】- 运行目录、
【static-file-service】- 静态资源、
【eclipse】- 开发工具,如果用idea的同学可以不用

其他队员拷贝到本地后创建一个文件夹【cosmic】,将刚才的四个文件夹都解压放到这个文件夹中


3.2、修改启动类
用eclipse或者idea打开苍穹开发工程,eclipse的打开姿势请点击这里,Idea打开姿势请点击这里

打开工程后,确保DebugServer.java类不报错,此时修改DebugServer.java中的几个变量值,依次是:

               	设置集群环境名称和配置服务器地址
        System.setProperty("mq.debug.queue.tag", "whb1133");  -- 团队每个成员的变量都要不一样,建议改用拼音缩写改,例如: System.setProperty("mq.debug.queue.tag", "ktx");
	System.setProperty(ConfigUtils.CLUSTER_NAME_KEY, "cosmic"); -- 集群编码,和【中心服务器】的集群编码保持一致,一般轻量级安装出来的集群名都是“cosmic”,可以不用改,如果队长改了的话,去中心服务器上看一下
        System.setProperty(ConfigUtils.CONFIG_URL_KEY, "127.0.0.1:2181"); -- 配置中心的地址,需要指向【中心服务器】的zookeeper,因此,IP需要修改为【中心服务器】的地址
        System.setProperty("domain.tenantCode","cosmic-simple"); --  租户编码,和【中心服务器】的租户编码保持一致,一般轻量级安装出来的集群名都是“cosmic-simple”,可以不用改,如果队长改了的话,去中心服务器上看一下
       System.setProperty("mc.server.url","http://127.0.0.1:8090/"); -- 租户中心地址,需要指向【中心服务器】,把IP改成【中心服务器】的IP
3.3.开始开发
完成以上配置后,队长给每个队员创建开发者账号并且分配权限、许可后,队员们在本地用开发工具启动DebugServer类,也可以所有团队成员在一个环境中开发了,再用SVN或者gitlab之类的代码版本工具做好版本管理,就可以愉快的玩耍了


四、注意事项

【中心服务器】如果经常IP变化,导致服务起不来,修改起来很麻烦,在每次IP改了之后,执行一下install.bat,会把所有的值重置为127.0.0.1,此时就又可以登录各个服务了,当然需要麻烦点再修改成实际IP了。
【轻量级环境】作为一个简化版本,MQ、Redis都被省略掉了,数据库也没有分库,所有的分库都再一个数据库中,因此可能在本地运行的好好的,一旦上了测试环境或者生产环境就报错,在开发过程中,一定要考虑到轻量级环境的局限性。


赞 21