本地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的开发环境,终于成功了.我 ...
随机推荐
- springcloud情操陶冶-springcloud config server(三)
承接前文springcloud情操陶冶-springcloud config server(二),本文就不讲述server了,就简单阐述下client的应用 前话 config server在引入的时 ...
- Android Jetpack之AppCompat(一)
今天我们来聊一聊有关AppCompat,作为Android Jetpack系列文章的开篇.说到Android Jetpack,我们先看一下这张图: 从图中我们可以看到,整个Android Jetpac ...
- 300+ Manual Testing and Selenium Interview Questions and Answers
Manual testing is a logical approach and automation testing complements it. So both are mandatory an ...
- 识别率很高的java文字识别技术
java文字识别程序的关键是寻找一个可以调用的OCR引擎.tesseract-ocr就是一个这样的OCR引擎,在1985年到1995年由HP实验室开发,现在在Google.tesseract-ocr ...
- SQL 高级查询(层次化查询,递归)
SQL 高级查询 前面我们写了一下 SQL 的极简入门,今天来说点高级查询.没看到的朋友可以点击下面链接查看. 1 小时 SQL 极速入门(一) 1 小时 SQL 极速入门(二) 1 小时 SQL 极 ...
- 数组for循环查找范围
数组for循环查找范围,如果是判读是否在键值之间,如$array[$i],那么接邻的元素不能用$array[$i+1]或者$array[$i-1]只能用$array[$i++]
- Android开发:文本控件详解——TextView(一)基本属性
一.简单实例: 新建的Android项目初始自带的Hello World!其实就是一个TextView. 在activity_main.xml中可以新建TextView,从左侧组件里拖拽到右侧预览界面 ...
- Android开发:Android Studio开发环境配置
一.android studio下载: 1.Windows版: 下载地址:https://pan.baidu.com/s/1-sg4dN_2B5nn2YJf-C7XLQ 提取码:yedc 2.Mac版 ...
- PMBook - 7.项目成本管理
7.1 规划成本管理 7.1.1 规划成本管理:输入 7.1.1.1 项目章程 7.1.1.2 项目管理计划 7.1.1.3 事业环境因素 7.1.1.4 组织过程资产 7.1.2 规划成本管理:工具 ...
- LinkedBlockingQueue源码解析
上一篇博客,我们介绍了ArrayBlockQueue,知道了它是基于数组实现的有界阻塞队列,既然有基于数组实现的,那么一定有基于链表实现的队列了,没错,当然有,这就是我们今天的主角:LinkedBlo ...