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%\bin;

查看是否安装成功

注意: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%\bin;%ZOOKEEPER_HOME%\conf;

执行 D:\zookeeper-3.4.6\bin\zkServer.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源码后的编译安装启动整理

Dubbo学习(五) Dubbo 从下载到编译成功的更多相关文章

  1. dubbo2.5.6从下载到编译成功并且部署成功过程

    本文基于dubbo2.5.6版本 原文链接:http://www.cnblogs.com/zhuwenjoyce/       1,下载dubbo 首先从 github 下载源代码并阅读 readme ...

  2. dubbo入门学习(五)-----dubbo的高可用

    zookeeper宕机与dubbo直连 现象 zookeeper注册中心宕机,还可以消费dubbo暴露的服务. 原因 健壮性 l 监控中心宕掉不影响使用,只是丢失部分采样数据 l 数据库宕掉后,注册中 ...

  3. springFramework 源码学习之源码下载与编译

    1.源码下载 Spring已经将源码从svn迁移到了git.对于习惯了svn的人来说依然可以svn checkout,最好checkout到英文路径下,本人中文路径编译不过,具体原因不明,路径: ht ...

  4. Dubbo学习(六) dubbo 架构图 以及调用过程

    一.Dubbo结构图   duubo结构图 我们解释以下这个架构图:Consumer服务消费者,Provider服务提供者.Container服务容器.消费当然是invoke提供者了,invoke这条 ...

  5. Dubbo学习(一) Dubbo原理浅析

    一.初入Dubbo Dubbo学习文档: http://dubbo.incubator.apache.org/books/dubbo-user-book/ http://dubbo.incubator ...

  6. Dubbo学习(二) Dubbo 集群容错模式-负载均衡模式

    Dubbo是Alibaba开源的分布式服务框架,我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配 ...

  7. Dubbo学习(九) Dubbo面试问题

    Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合). 从服务模型的角度来看,Dubbo采用的是一种非常简单的 ...

  8. Dubbo学习(四) dubbo的特点,8种通信协议之对比

    一.dubbo的特性 (1) 连通性: 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用 ...

  9. dubbo学习 二 dubbo源码大致查阅

    源码的解析在官网都已经写的非常详细,可以参考:http://dubbo.io/Developer+Guide-zh.htm   服务提供者暴露一个服务的详细过程 首先ServiceConfig类拿到对 ...

随机推荐

  1. python安装mysql

    一.MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 二.最近在学习python语言,总体上面来说还是接触的挺快 ...

  2. CSS3设置背景图片的大小

    设置背景图片的大小,以长度值或百分比显示,还可以通过cover和contain来对图片进行伸缩. background-size 语法详解: 要在插入图片之后进行设置背景图片的大小 backgroun ...

  3. 如何打war包和jar包

    1.jar包的导出 答:右键项目,export—jarfile  生成. 2.war包的导入 答:方法一:右键项目,export—WAR file 生成. 方法二:[ant文件]—[deploy-be ...

  4. VBA_把相同行一列追加数据到一行

    Sub Test() Dim rowsNum, i, j, equalRowsNum As Integer rowsNum = ActiveSheet.UsedRange.Rows.Count '获得 ...

  5. grads,fortran,ncl二进制文件

    #转自论坛日志# grad用fwrite生成的二进制文件大小和ncl用fbinwrite生成的不一样,相差有8个字节,参考了以下网页,问题出在顺序存取和直接存取的差异. 以下是我的理解,欢迎指正:   ...

  6. 基础:enctype 包含上传input时必须(解决图片上传不成功问题)

    今天在做一个上传图片的时候,死活就是看不到传过去的值..对比了写法没发现问题,后来抱着试试看的心,查看下了 from里的写法.发现缺少了enctype.不了解这个用法,特意百度了下. enctype ...

  7. HTML学习1-Dom之事件绑定

    事件: 1.注册事件 a. <div onxxxx=””></div> b. document  .onxxxx= function()  //找到这个标签 2.this,触发 ...

  8. 使用FFMPEG 压缩png图片 与tinypng压缩结果对比

    Tinypng  https://tinypng.com/ 一个在线png压缩工具 FFmpeg https://ffmpeg.org/download.html 原图 903 kb Tinypng压 ...

  9. Python文本文件的输入输出操作学习

    Python具有基本的文本文件读写功能.Python的标准库提供有更丰富的读写功能. 文本文件的读写主要通过open()所构建的文件对象来实现. 创建文件对象 我们打开一个文件,并使用一个对象来表示该 ...

  10. [shell] 脚本之shift和getopts (转载)

    转载地址:http://www.361way.com/shell-shift-getopts/4973.html 建议不熟悉getopts的朋友,此篇要看完,getopts部分内容在原作者上面有改动. ...