背景
解决Dubbo+SpringMVC+Zookeeper是阿里巴巴提供的开源的分布式中间件,解决大数据量并发条件下的解决方案。本文章解决本解决方案下的环境搭建问题。
前提条件
1、下载zookeeper
安装完成后配置服务端口,并启动运行。
2、下载Dubbo-Admin并通过jdk1.7下的Tomcat安装
注意:tomcat必须采用JDK1.7 ,否则部署会出现程序错误。
3、下载Maven
下载地址:https://maven.apache.org/
注意:需要配置Maven的本机仓储地址和远程下载地址,我才用的是阿里巴巴提供的软件下载地址。
环境安装
1、Zzookeeper安装
1)找到安装目录下的conf文件夹下,找到zoo.cfg文件
2) 采用记事本打开,设置其dataDir和clientPort。dataDir为快照的存储地址。clientPort为客户端连接的端口号。
2)bin目录下双击
zkServer.cmd 文件,启动zookeeper。
2、DubboAdmin安装
1)下载Tomcat7,注意Tomcat的SDK必须为JDK1.7
2)将DubboAdmin的war包放到webapp文件夹下解压,找到dubbo.properties文件,设置Dubbo的地址和连接端口号
3)启动Tomcat,DubboAdmin配置成功
3、配置Dubbo环境
3.1接口创建
3.1.1创建接口项目distribution,并创建接口类
3.1.2 导出接口jar包
4、服务端创建
4.1创建Maven项目,配置Pop.xml,配置文件如下:
4.2创建服务实现
4.3做好服务配置,配置包括两部分配置,即Spring配置和Dubbo配置,配置文件放到resource文件夹下。其,web配置文件如下:
resource下配置文件结构如下:
applicationContext配置内容如下:
springmvc.xm配置内容如下:
dubbo-producer.xml配置内容如下:
4.4部署服务,并启动Tomcat
5、Dubbo消费端功能部署
5.1Pop.xml配置如服务端,项目结构如下图所示:
5.2设置消费端服务,并通过controller设置
5.3配置dubbo-consumer.xml,需要配置服务地址、服务注册地址,其内容如下
5.4部署并启动消费端地址
6、浏览器中输入:
地址,最终显示如下结果,则表示配置成功。