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. P4198 楼房重建

    P4198 楼房重建 集中写博客= = 首先把高度变成斜率 然后就比较玄学了,首先用线段树维护一个区间的斜率最大值,和只看这个区间时能看见的楼房个数ans 然后更新时先更新max,再处理神奇的ans ...

  2. shell命令注意点

    unset 不能删除readonly的变量 实例: #!/bin/bash name="lalala" readonly name unset name 执行结果: line5:u ...

  3. Maven 依赖节点总结

    首先是log4j: <!--哎,神特么的log4j,版本不对就Spring AOP前置增强 new不出来--><dependency> <groupId>log4j ...

  4. 2018年美国大学生数学建模竞赛(MCM/ICM) A题解题思路

  5. 使用云负载时将http的请求转发至https时报错:“ERR_TOO_MANY_REDIRECTS”!

    问题描述: 新业务正式环境部署,使用云负载(有http监听也有https监听)在我向我的 Web 服务器添加重定向逻辑后,我的网站停止工作,并且我收到错误 ERR_TOO_MANY_REDIRECTS ...

  6. 使用python实现解析二元一次方程

    二元一次函数的实现 import cmathimport mathimport sys 这里导入cmath包是在后面用来处理复数的情况导入math使用来处理 平方 根号等的运算而导入sys的意义是为了 ...

  7. 32bit 天堂服务端假设教程

    本文作者:smeli(俄罗斯人,于2009年完成该教程) PS:要比国内写的那些教程完整,详细,希望大家喜欢 VS运行库安装………………………………………..2 SQL数据库安装…………………………… ...

  8. Sentence | Never underestimate yourself.

    "\(Our\) \(deepest\) \(fear\) \(is\) \(not\) \(that\) \(we\) \(are\) $inadequate. $ \(Our\) \(d ...

  9. kali vmtools 不能复制粘贴解决方法(绝对实用)

    朋友问起怎么vm kali 2019怎么不能复制了,而且网上的方法大多不适合.我就在这儿记录一笔吧,方便大家. 之前发现最新kali复制粘贴不能用,后来发现一个奇妙的套路,不是共享文件夹.只需要把文件 ...

  10. Binary Tree的3种非Recursive遍历

    Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes' valu ...