Dubbo+Zookeeper 使用IDEA MAVEN配置运行dubbo demo
运行dubbo demo 项目,学习使用 dubbo 框架环境准备:zookeeper 下载地址https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/dubbo demo 下载地址https://github.com/apache/incubator-dubbo.gitmaven 下载地址https://maven.apac...
运行dubbo demo 项目,学习使用 dubbo 框架
环境准备:
zookeeper 下载地址
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
dubbo demo 下载地址
https://github.com/apache/incubator-dubbo.git
maven 下载地址
https://maven.apache.org/download.cgi
dubbo-admin-2.5.3.war 链接: 密码: y4mh
曾经很多次配置maven,最后没记录,然后每次新环境都要重新配置maven,所以这次顺带着把IDEA配置maven安装教程也记录一下。
官网下载最新的maven压缩包,如图所示:
解压缩到本地目录:D:\apps\apache-maven-3.5.3
然后配置环境变量:
MAVEN_OPTS
-Xms128m -Xmx512m
*****************************************************************
MAVEN_HOME
D:\maven\apache-maven-3.2.3
***************************************************************
PATH
%MAVEN_HOME%\bin;
***********************************************************
然后在cmd窗口下运行,mvn -v,如图所示:
成功。接着在IDEA中配置maven路径,File->settings->maven如图所示:
到此,IDEA配置maven完毕。
因为我的dubbo demo是从Git上获取的,所以顺带着,我把IDEA配置Git教程也讲了吧。
git.exe的安装文件下载网址:https://gitforwindows.org/
下载之后,全部默认安装,选择路径 D:\apps\Git,然后在IDEA中配置Git的exe路径就可以了,File->settings->git 如图所示:
然后就可以从Github上直接导入项目了,check out from git就可以,全程选择默认就可以。
这个URL检出的是所有dubbo例子,你可以重新open一下检出的demo项目,如图所示:
因为是maven项目,右边可以利用maven install一下,加载所需要的jar包。
因为是spring 项目,需要配置spring,点击 File->project Structure,如图:
项目是检出来了,但是需要zookeeper环境,zookeeper的安装也是很简单,官网下载压缩文件,解压缩到D:\apps\zookeeper-3.4.12。
在 D:\apps\zookeeper-3.4.12\conf 找到zoo_sample.cfg文件,拷贝重命名zoo.cfg,修改一下路径如图所示,
然后在cmd窗口中,切换到D盘路径下,运行如图命令,就可以了,
下面来配置一下我们检出的dubbo demo项目。
首先需要加载zookeeper的依赖,在pom.xml中添加配置如下:
然后打开两个spring的配置文件,修改一下约束,原约束有问题,运行main函数报错,
报错如下:Unable to locate Spring NamespaceHandler for XML schema namespace
修改成如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd
">
如下图所示,然后将zookeeper在spring的配置文件中注册,
最后先启动Provider main函数,再启动Consumer main函数,运行成功。
大家如果想多了解dubbo,或者zookeeper的原理和作用可以参考以下网址。
zookeeper安装和使用 windows环境Zookeeper原理架构
ZooKeeper学习第一期---Zookeeper简单介绍
更多推荐
所有评论(0)