本地Windows环境Dubbo搭建测试
Dubbo介绍
Dubbo[
]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
其核心部分包含:
- 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。
- 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。
- 自动发现: 基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器。
搭建zookeeper用于注册中心
首先从官网上下载zookeeper包,点击这里下载

我这边下载的是3.4.9版本,解压后如图:

接下来修改zookeeper的配置,打开conf目录后,找到zoo_sameple.cfg文件,将zoo_sameple.cfg文件名修改为zoo.cfg。
然后添加内容:
#这两个目录可以随意建
dataDir=D:\\DATA\\person\\service\\zookeeper-3.4.9\\data
dataLogDir=D:\\DATA\\person\\service\\zookeeper-3.4.9\\log
配置修改完成后就可以直接启动了。启动方式:打开bin目录

Windows下直接点击zkServer.cmd,即可启动zookeeper服务,zkCli.cmd是客户端可以用来测试zookeeper服务端是否启动。
搭建Dubbo monitor
第一步、先到Dubbo官网将dubbo的源码下载下来,点击这里下载。
第二步、下载完成后解压

第三步、导入到eclipse中File -> Import -> Maven -> Existing Maven projects 选择刚才解压后的目录。
第四步、 Update Maven

第五步、Update 完成之后,找到dubbo-monitor-simple项目点击右键点击Run As -> Maven install

第六步、Install 完成后dubbo-monitor-simple会多一个target目录,在target下面找到dubbo-monitor-simple-2.5.6-assembly.tar.gz解压

打开conf目录,修改里面的dubbo.properties文件将dubbo.registry.address改为zookeeper://127.0.0.1:2181,也就是前面启动的zookeeper,2181是zookeeper默认端口

dubbo.jetty.port=6060是浏览器访问端口,因为跟我本地的端口有冲突我这里改为6060。
接下来直接点击bin目录下的start.bat文件启动。
浏览器请求后就可以看到监控页面了

搭建Dubbo admin
前面的步骤跟搭建monitor一致。
先修改文件webapp\WEB-INF\dubbo.properties,dubbo.registry.address改为zookeeper://127.0.0.1:2181也就是前面搭建的zookeeper服务,这里默认应该就是这个。
然后找到dubbo-admin后右键Run As -> Maven Install
可以在目录dubbo-admin/target 找到一个文件dubbo-admin-2.5.6.war
直接把这个文件丢到Jetty容器中启动容器即可。
这里在多说下怎么用Jetty。先到官网下载Jetty,点击这里下载
Jetty包解压后将dubbo-admin的war包丢到webapps目录下
在Jetty一级目录下,也就是webapps上一层目录下执行命令 java -jar start.jar,即可启动。
或者直接在eclipse中启动,选中dubbo-admin右键 Run As -> Maven build 输入jetty:run 然后直接点run。
启动后浏览器直接请求即可访问:

本地Windows环境Dubbo搭建测试的更多相关文章
- Windows环境下搭建MosQuitto服务器
Windows环境下搭建MosQuitto服务器 2018年04月16日 22:00:01 wistronpj 阅读数:1185 摘自:https://blog.csdn.net/pjlxm/art ...
- Apache Nifi在Windows环境下搭建伪群集及证书登录
代码地址如下:http://www.demodashi.com/demo/11986.html 前些时间做了关于Apache Nifi分布式集群的搭建分享,但很多时候要搭建分布式集群机器资源是个问题, ...
- windows 环境下搭建docker私有仓库
windows 环境下搭建docker私有仓库 1.在公用仓库中pull仓库镜像 docker pull regitry 2.启动仓库镜像 //-d意思是后台运行,-p是做端口映射,这里是将本地的50 ...
- freeSSHD在windows环境下搭建SFTP服务器
freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...
- 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作
前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...
- JMeter--二、在Windows环境上搭建wordpress
为了学习使用JMeter,在Windows环境上搭建了wordpress. 使用JMeter录制或是编写登录worepress.编辑文章.删除文章的脚本. 首先了解一下wordpress是什么? Wo ...
- 如何在windows环境中搭建apache+subversion(ZT)
我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵 ...
- 3 微信开发本地代理环境的搭建--实现将内网ip映射到外网
微信公众号的开发,要搭建网站,并且随时都有可能修改网站内容进行调试,这就需要临时外网能返回本地开发环境搭建的项目进行测试,即内网映射到公网,但是好多开发者没有自己的域名和服务器,这里我们先来搭建一个本 ...
- windows环境下搭建vue+webpack的开发环境
前段时间一直在断断续续的看vue的官方文档,后来就慢慢的学习搭建vue的开发环境,已经有将近两周了,每到最后一步的时候就会报错,搞的我好郁闷,搁置了好几天,今天又接着搞vue的开发环境,终于成功了.我 ...
随机推荐
- 从零单排学Redis【铂金二】
前言 只有光头才能变强 好的,今天我们要上[铂金二]了,如果还没有上铂金的,赶紧先去蹭蹭经验再回来(不然不带你上分了): 从零单排学Redis[青铜] 从零单排学Redis[白银] 从零单排学Redi ...
- Asp.Net Core使用SignalR进行服务间调用
网上查询过很多关于ASP.NET core使用SignalR的简单例子,但是大部分都是简易聊天功能,今天心血来潮就搞了个使用SignalR进行服务间调用的简单DEMO. 至于SignalR是什么我就不 ...
- 如何使用JS来开发室内地图商场停车场车位管理系统
在线体验到室内地图的功能后,手机对室内地图加载一个字,要显示“快”,目前微信和电脑都可以打开室内地图的要求是3秒内打开,能有定位导航的功能最好,这样方便找到要去的地方. 对于经常逛商场的MM来说,哪里 ...
- 包装类及 LeetCode 每日一题
1.包装类与创建对象 Java 为8大数据类型都提供了相应的包装类,并提供属性和方法,更方便的操作基本数据类型.包装类位于java.lang包中. 对于这几种类型的基本数据,都有相似的方法实现基本数据 ...
- 新手必看!Office Web Apps 2013 安装与配置(实战)
分享人:广州华软 星尘 一. 前言 Office Web Apps Server 是Office 服务器产品,它可提供在Sharepoint 2013网站中在线浏览和编辑 Word.PowerPoin ...
- Beanstalkd工作队列
Beanstalkd工作队列Beanstalkd 是什么Beanstalkd是目前一个绝对可靠,易于安装的消息传递服务,主要用例是管理不同部分和工人之间的工作流应用程序的部署通过工作队列和消息堆栈,类 ...
- Liunx小白须知
最近在学习Liunx,从装虚拟机到敲命令出了一些问题,95%的问题从搜索引擎都可以找到.本来想写个虚拟机安装步骤结果忘记截图了,不过没事,网上一大把.写写博文勒就是记录下自己的成长,虽然现在还是个小白 ...
- centos7 ambari2.6.1.5+hdp2.6.4.0 大数据集群安装部署
前言 本文是讲如何在centos7(64位) 安装ambari+hdp,如果在装有原生hadoop等集群的机器上安装,需要先将集群服务停掉,然后将不需要的环境变量注释掉即可,如果不注释掉,后面虽然可以 ...
- 使用kubeadm平滑地升级kubenetes集群(v1.10.2到v1.10.3)
写在前面 kubernetes是目前最炙手火热的容器管理.调度.编排平台,不仅拥有全面的生态系统,而且还开源.开放自治,谁贡献的多,谁的话语权就大,云提供商都有专门的工程师来从事kubernetes开 ...
- sleep、yield、join方法简介与用法 sleep与wait区别 多线程中篇(十五)
Object中的wait.notify.notifyAll,可以用于线程间的通信,核心原理为借助于监视器的入口集与等待集逻辑 通过这三个方法完成线程在指定锁(监视器)上的等待与唤醒,这三个方法是以锁( ...