本地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的开发环境,终于成功了.我 ...
随机推荐
- 教程:关于如何通过Maven仓库安装Spire系列的 Java产品
Spire系列库中已发布的Java产品目前有三个,即Spire.PDF for Java.Spire.Presentation for Java.Spire.Barcode for Java.使用该J ...
- 配置rsync+inotify实时同步
与上一篇同步做 配置rsync+inotify实时同步 1:调整inotify内核参数 在linux内核中,默认的inotify机制提供三个调控参数:max_queue_events.max_user ...
- HTML/CSS初步了解
一.CSS是什么? 它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示 ...
- Iconfont 在HTML中的使用
一.准备阶段: a.进入阿里巴巴矢量图标库www.iconfont.cn挑选所需的图标,加入购物车 b.点击网页中的购物车下载代码 二.3种方法实现 Iconfont 的HTML显示 Unicode ...
- SpringBoot1
内容:
- BI基础知识
- Iterm2/Mac自带终端工具快速进入你想进入的虚拟机教程
一.首先我们在终端本地要写一个登录的脚本,eg: 当然首先要touch login.sh 啦,下面就是脚本文件,比较low,大神勿喷,会更炫酷写法的小伙伴可以自己参考这个思路写,不会的直接复制就好啦 ...
- LOJ #6050. 「雅礼集训 2017 Day11」TRI
完全不会的数学神题,正解留着以后填坑 将一个口胡的部分分做法,我们考虑计算格点多边形(包括三角形)面积的皮克公式: \[S=a+\frac{1}{2}b-1\text({a为图形内部节点个数,b为边界 ...
- 【RL-TCPnet网络教程】第40章 RL-TCPnet之TFTP客户端(精简版)
第40章 RL-TCPnet之TFTP客户端 本章节为大家讲解RL-TCPnet的TFTP客户端应用,学习本章节前,务必要优先学习第38章的TFTP基础知识.有了这些基础知识之后,再搞本章节 ...
- JAVA Web实时消息后台服务器推送技术---GoEasy
---恢复内容开始--- 越来越多的项目需要用到实时消息的推送与接收,我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 ...