java微服务搭建(JEECG微服务架构配置和运行)
Jeecg微服务架构(粗看很复杂 ,其实不看没关系 ,jeecg已经帮我们架构好了 ,会用就行 。一般情况下做政府 、行业的定制化系统 ,应该不会存在大并发和大数据查询效率问题 。有个10万用户集中2天单点活跃2000 ,单点写并发1w+的系统准备用如下架构 ,届时出性能分析报告和进一步的架构说明):
一 、微服务架构的理解
可并发性高 、模块之间的耦合低 ,对于大项目而言 ,有非常好的底层架构优势 。
详细解释可参见:有道云笔记
二 、微服务架构的启动
1 、C:\Windows\System32\drivers\etc修改host文件
127.0.0.1 jeecg-boot-redis
127.0.0.1 jeecg-boot-mysql
127.0.0.1 jeecg-boot-nacos
127.0.0.1 jeecg-boot-gateway
127.0.0.1 jeecg-boot-system
127.0.0.1 jeecg-boot-sentinel
127.0.0.1 jeecg-boot-xxljob
127.0.0.1 jeecg-boot-rabbitmq
上面这个配置式基本内容 ,如果不配置系统会报错 。
2 、下载jeecg-boot的最新版本 ,并打开前后端
注意:
(1)数据库原来如果是用了2.4.6版本的 ,要做增量修改 ,或者直接删除掉,重建jeecg-boot数据库;
(2)Nacos数据库 ,按照jeecg的说法 ,做了深度集成,要用db文件夹里的 ,不要用原版的Nacos代码;
上面两个的SQL如下图:
(3)Nacos配置文件在本地 ,修改默认的root密码 。如下:
(4)启动gateway
(5)启动jeecg-boot-module-demo ,要引入依赖:
<!-- 引入jeecg-boot-starter-cloud依赖 --> <dependency> <groupId>org.jeecgframework.boot</groupId> <artifactId>jeecg-boot-starter-cloud</artifactId> </dependency>后面自己所创建的所有模块参照jeecg-boot-module-demo配置pom.xml
启动jeecg-boot-module-demo
(6)启动Jeecg-cloud-system-start
我这里配置了两台机器 ,其中有一台报运行时错误:Error running JeecgSystemCloudApplication: Command line is too long. Shorten command line for Jeecg
解决方法:
在.idea/workspace.xml中增加:
"dynamic.classpath": "true",至此 ,后端所需服务全部启动完毕 ,查看Nacos服务 ,应该有三个服务注册:
(7)用webstorm打开前端vue工程 ,修改配置内容如下:
(8)依次下载pre ,并运行serve ,成功后:
进入:http://localhost:3000/ ,如果验证码没有正常显示 ,而是显示404,则代表Jeecg-cloud-system-start没有运行成功 ,找到原因 ,并重新运行 。
一般情况下:相关工程在maven中clean和install依次即可 。具体如下图:
(9)正常登陆后,online操作和单体项目完全一致
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!