分布式项目maven导入体验

本文介绍分布式开发的基础概念,通过在IDEA中搭建分布式环境,包括MySQL和Redis的配置,以及使用Spring SSM框架进行分布式应用的初步搭建。文章涵盖了分布式与集群的区别,以及如何在虚拟机上解决Redis远程连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事先申明:本文主要是分布式的搭建的来入门理解分布式开发的思想,不具备分布式开发经验。
本文搭建的环境:idea(其中已经安装了git和maven)
mysql安装在本机,redis我安装在虚拟机上(其中redis远程连接必须解决拒绝连接这个问题,解决的方法,参见这个博客(https://blog.youkuaiyun.com/roy_70/article/details/54583686)
会多次用到redis重启,顺便把重启命令贴在这里:先关闭,后开启
[root@localhost redis]# ./bin/redis-cli shutdown
[root@localhost redis]# ./bin/redis-server ./redis.conf
首先理解一下分布式和集群的关系:
分布式:分布式是不同的系统部在不同的服务器上,服务器之间相互调用.
集群:集群是同一个系统部在不同的服务器上,例如一个登陆系统部在不同的服务器上.。

本文导入的github地址是https://github.com/a123demi/spring_ssm
git导入方法可以参见我一篇https://blog.youkuaiyun.com/lkpklpk/article/details/79327829。
(一)导入完之后,我们先看一下导入后的目录结构
在这里插入图片描述
顶层有三个项目,
1.ssm-commons(工具包都放在这里),
在这里插入图片描述
2.ssm-parent(父级项目,存放各个jar包版本的管理,子类想要jar包直接跟父类要就可以)
在这里插入图片描述
3.ssm-manager(聚合模块,可以将项目中的controller层,model层、serevice、view层等都独立成一个工程,最终运行的时候整合到一起运行.
在这里插入图片描述
(二)引入后我们要打包的只要是ssm-manager
在这里插入图片描述
但此时会出现找不到parent或者common之类的,是因为如上图所示,我们引用了这两个。所以要先把这两个pom先install一下。install双击一下如图所示:
在这里插入图片描述
此时我们可以看到manager的controller多了一个war包,并且我们用压缩软件打开(打开方式,新建一个空的压缩文件,然后返回上一级打开这个war包),可以看到同级的三个jar包被引入了。
在这里插入图片描述
在这里插入图片描述
三.启动工程。ctrl+alt+s 配置tomcat。添加好tomcat后,按下图操作,把war添加进去后,就可以启动了
在这里插入图片描述

在这里插入图片描述
这些是分布式开发的入门体验,真正的分布式,看别人的博客,还需要具备SOA,dubbo或者springCloud,这些我也刚在学习。
搭建的时候遇到问题的话,可以留言。因为我是搭建好,之后写的博客,有可能会漏掉一两个步骤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值