2019独角兽企业重金招聘Python工程师标准>>>

  • 1,安装并启动zookeeper注册服务,这里使用的是3.4.6版本。
  • 下载解压后,在zookeeper-3.4.6/conf/下,默认是没有zoo.cfg,只有一个zoo_sample.cfg。

    CMD命令行进入zookeeper-3.4.6/bin/目录,直接运行zkServer.cmd会出错,提示找不到zoo.cfg文件。
    因此需要将zookeeper-3.4.6/conf/下zoo_sample.cfg拷贝一个zoo.cfg,配置数据存储路径dataDir=E://tmp/zookeeper

    再次运行zkServer.cmd,可启动成功。

    2,下载dubbo管理程序war包,这里使用的是2.5.4版本。

    下载地址:http://pan.baidu.com/s/1o8iYIfC

    下载解压后,放在tomcat/webapp/目录下直接运行。
    这里tomcat是9090端口,访问http://127.0.0.1:9090/dubbo-admin-2.5.4/,会出现身份验证登录窗口。在WEB-INF目录下,查看dubbo.properties文件,可看到用户名密码配置以及zookeeper注册地址信息

    dubbo.registry.address=zookeeper://127.0.0.1:2181

    dubbo.admin.root.password=root

    dubbo.admin.guest.password=guest

    使用root/root登陆。

    查看“服务治理”-“服务”,当前还没有可用服务信息

    3,开发一个dubbo服务端并注册到zookeeper。

    maven依赖:

    <<dependencies>>

    <<dependency>>

    <<groupId>>junit<</groupId>>

    <<artifactId>>junit<</artifactId>>

    <<version>>4.11<</version>>

    <<scope>>test<</scope>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-core<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-web<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.springframework<</groupId>>

    <<artifactId>>spring-webmvc<</artifactId>>

    <<version>>3.1.1.RELEASE<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>com.alibaba<</groupId>>

    <<artifactId>>dubbo<</artifactId>>

    <<version>>2.5.2<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.javassist<</groupId>>

    <<artifactId>>javassist<</artifactId>>

    <<version>>3.18.1-GA<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>org.jboss.netty<</groupId>>

    <<artifactId>>netty<</artifactId>>

    <<version>>3.2.5.Final<</version>>

    <</dependency>>

    <<dependency>>

    <<groupId>>com.101tec<</groupId>>

    <<artifactId>>zkclient<</artifactId>>

    <<version>>0.4<</version>>

    <</dependency>>

    <</dependencies>>

    项目结构示意图

    接口声明:


    spring描述声明文件:

    启动服务,既可以使用web.xml加载启动,也可以main方法启动:

    启动后,再次查看“服务治理”-“服务”,已经可以查看到服务已成功注册:

    4,开发一个dubbo消费者。

    maven依赖同上。

    项目结构示意图:

    spring描述声明文件:

    查看dubbo管理控制台,消费者信息:

    使用main方法测试远程调用dubbo服务:

    控制台输出结果:

    总结:至此已完成了一个相对完整的dubbo框架调用实例,当然对于这样一个广泛应用的成熟的分布式应用框架,一定还有很多很多可以深入研究的东西。核心技术:Maven,Springmvc mybatis shiro, Druid, Restful, Dubbo, ZooKeeper,Redis,FastDFS,ActiveMQ,Nginx 
    1.     项目核心代码结构截图

    项目模块依赖

    特别提醒:开发人员在开发的时候可以将自己的业务REST服务化或者Dubbo服务化

    2.    项目依赖介绍

    2.1 后台管理系统、Rest服务系统、Scheculer定时调度系统依赖如下图:

    2.2 Dubbo独立服务项目依赖如下图:

    3.  项目功能部分截图:

    zookeeper、dubbo服务启动

    dubbo管控台

    REST服务平台

转载于:https://my.oschina.net/ndkvlkdfkdf/blog/732758

dubbo+zookeeper+dubbo管理控制台实践demo相关推荐

  1. Maven+SpringMVC+Dubbo+zookeeper 简单的入门demo配置

    参考:http://blog.csdn.net/aixiaoyang168/article/details/51362675 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调 ...

  2. Spring Boot 2.x(十五):Dubbo + Zookeeper + Dubbo Admin

    Dubbo 简介 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成. 它提供了三大核心能力: 面向接口的远程 ...

  3. dubbo+zookeeper管理控制台搭建

    本文来说下如何使用dubbo+zookeeper搭建管理控制台 文章目录 概述 概述

  4. Dubbo+zookeeper

    Dubbo+zookeeper dubbo中文官方文档:https://dubbo.gitbooks.io/dubbo-user-book/content/preface/background.htm ...

  5. EOSPlatform+Dubbo+Zookeeper最佳实践

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:随着分布式服务框架的流行,许多公司都引入了业界流行的分布式服务框架,本文介绍如何使用EOSPlatform+Dubbo+ ...

  6. Dubbo入门(2) - 简单实践

    作者:不洗碗工作室 - Marklux 出处:Dubbo入门(2) - 简单实践 版权归作者所有,转载请注明出处 在了解什么是分布式框架之后,我们需要上手实践一下,来了解整个系统是如何运作起来的. 本 ...

  7. Dubbo:搭建管理控制台(dubbo-admin)

    1. 下载dubbo-admin 官网地址:https://github.com/apache/incubator-dubbo/tree/2.5.x 2. dubbo-admin配置 进入 dubbo ...

  8. Dubbo系列(3)_官方Demo说明

    一.本文目的 通过Dubbo的官方Demo介绍,学会搭建一个简单的Dubbo程序,包括服务端.客户端.接口等. Demo地址:https://github.com/alibaba/dubbo/tree ...

  9. zookeeper 密码_「附源码」Dubbo+Zookeeper 的 RPC 远程调用框架

    技术博文,及时送达 作者 | 码农云帆哥 链接 | blog.csdn.net/sinat_27933301 上一篇:从零搭建创业公司后台技术栈 这是一个基于Dubbo+Zookeeper 的 RPC ...

最新文章

  1. 如何在SAP云平台上使用MongoDB服务
  2. label自适应高度
  3. python绘制散点图-matplotlib在python上绘制3D散点图实例详解
  4. Windows7是什么
  5. Python获取当前目录和上级目录
  6. linux修改文件内容_详解5种实用方法---Linux系统清空或删除大文件内容
  7. pytorch 训练过程acc_Pytorch之Softmax多分类任务
  8. 自动化部署之jenkins及简介
  9. 利用VmWare_在本地内网IP地址段_搭建Centos7测试MyCat集群_亲测---Linux工作笔记044
  10. jq动态拼接html页面及数据
  11. c# ThreadPoold使用心得
  12. 星光不问赶路人,时光不负奇舞团
  13. “你还有什么事想问”——作为程序员如何回答面试官的问题
  14. 高精度定位网络PAS的经济模式_RTK基站网络共享奖励模式
  15. STM32F103C8的keil环境配置和STlink烧录
  16. 【Mysql】----基础练习
  17. 欢迎使用CSDN-markdown编辑器新手小白初来乍到想在此好好学习天天向上
  18. 重装Intel核显后,设备管理器英特尔显卡属性这里报告了一个未启动设备(igfx)
  19. C#控件篇 - PictureBox控件设置滚动条
  20. excel 常用的函数

热门文章

  1. Vue -- element-ui el-table 的合计在第一行显示并可点击
  2. leetcode 925. 长按键入
  3. Win7环境配置Oracle 11g安装与配置过程
  4. 【旧文章搬运】Win7可变对象头结构之InfoMask解析
  5. 201521123091 《Java程序设计》第4周学习总结
  6. 【造轮子】打造一个简单的万能Excel读写工具
  7. js data日期初始化的5种方法 [转]
  8. 一个大数据排序问题的巧妙解法
  9. Ascii码 、16进制与 char
  10. 将图片缩放成指定尺寸