DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。
安装成功需要做的准备(顺序进行):
1.本地需要安装maven环境;
2.需要有注册中心(我这里使用的是zookeeper);
3.下载dubbo的源码文件。
安装maven
1.准备工作
Java开发环境(JDK)
maven下载地址:http://maven.apache.org/download.cgi
2.安装
我这里使用的是解压就可使用的,下载压缩文件,解压一下
配置环境变量
新增变量 MAVEN_HOME 值 D:apache-maven-3.3.9
查看环境变量下有无Path变量,没有则新增,追加或者设置值 %MAVEN_HOME%in;
查看是否安装成功
注意:maven 的使用需要系统环境变量中有 JAVA_HOME
打开cmd黑窗口命令行输入: mvn -v
安装成功。
如果还是不明白,可以参考我专门写的博客:maven下载、安装、卸载以及MyEclipse配置maven
安装zookeeper
下载地址:http://apache.fayea.com/zookeeper/zookeeper-3.4.6/
解压压缩文件
复制一份zoo_sample.cfg文件,修改名称为zoo.cfg
打开zoo.cfg文件
修改dataDir的路径地址为自己本地的地址
配置环境变量
新建变量 ZOOKEEPER_HOME 值 D:zookeeper-3.4.6
在变量 Path的值中添加 %ZOOKEEPER_HOME%in;%ZOOKEEPER_HOME%conf;
执行 D:zookeeper-3.4.6inzkServer.cmd 启动zookeeper,
启动安装成功。
编译启动dubbo
下载官网提供的源码包:
地址:https://github.com/alibaba/dubbo
下载解压:
启动cmd黑窗口 ,进入 源码文件所在总目录下
运行命令 mvn install -Dmaven.test.skip=true
命令执行成功结束后,会在 dubbo-admin 下会出现target文件夹,文件夹下会出现一个war包(如果未成功生成war包,可进入dubbo-admin目录
执行命令 mvn package -Dmaven.test.skip 把dubbo-admin打成war包)。
把dubbo-admin-2.5.4-SNAPSHOT.war(可修改名字,我这里修改成了dubbo-admin)放到tomcat(我这里的tomcat的端口修改为了8081,防止与zookeeper冲突,因为zookeeper默认使用的是8080)的webapps目录下,启动tomcat,
访问: 127.0.0.1:8081/dubbo-admin
输入 用户名 root 密码 root
编译启动完成。
编译后的war包下载地址 :http://download.csdn.net/detail/sxgyruan03mwp/9691147
参考:windows下从github下载Dubbo源码后的编译安装启动整理