Dubbo

DUBBO

warmtips more: https://github.com/typa01

参考代码: https://github.com/typa01/dubbo

一个分布式、高性能、透明化的RPC服务框架,提供服务自动注册、自动发现等高效服务治理方案.
官方网站: http://dubbo.io
源码地址: https://github.com/alibaba/dubbo
注:支持需要 git、jdk、maven。
名称模块说明
通用实体common-module-entity各个模块依赖的java bean实体类
通用接口common-module-interfaceRPC服务提供者和消费者通用接口
通用工具common-module-util通用数据处理单元和工具类
DUBBO服务消费者member-api基于spring boot实现的dubbo消费者api
Maven父管理parentMaven的顶级父统一管理maven模板和版本
DUBBO服务提供者service-module-member基于spring实现的MySQL、Druid、MyBatis等,服务提供者

服务使用说明

1.安装推荐注册中心Zookeeper: 安装文档
https://github.com/typa01/docs/blob/master/server-software/Zookeeper-3.4.8.md
2.启动服务提供者
2.1:本地直接Run: service-module-member\src\main\java\me\loveshare\member\StartMemberService.java
2.2:服务器:
  2.2.1:将“service-module-member-1.0.0-assembly.tar.gz”上传服务器目录下,
  2.2.2:source /etc/profile
  2.2.3:tar zxvf service-module-member-1.0.0-assembly.tar.gz 
  2.2.4:apt-get install dos2unix
        dos2unix service-module-member-1.0.0/bin/start.sh 
        	dos2unix: converting file service-module-member-1.0.0/bin/start.sh to Unix format ...
  2.2.5:service-module-member-1.0.0/bin/start.sh 
          Starting the service-module-member .............OK!
          PID: 1599
          STDOUT: log/stdout.log
3.启动服务消费者
nohup java -jar member-api-1.0.0.jar &
4.测试数据接口(附录:图片)
http://192.168.1.151:6201/userinfo/list.json
5.监控部署:(Dubbokeeper: https://github.com/dubboclub/dubbokeeper)
5.1: git clone git@github.com:dubboclub/dubbokeeper.git
5.2: install-mysql.bat
5.3: 在target目录下:
     dubbokeeper-ui-1.0.1.war
     mysql-dubbokeeper-server.tar.gz
5.4: 将二者上传服务器
5.5: 此监控支持mysql、mongodb、lucene,此处使用mysql:
     创建数据库:
        CREATE DATABASE IF NOT EXISTS `dubbo-monitor` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
     执行sql: 
        doc\storage\mysql\sql\application.sql
5.6: 启动监控服务
     mkdir dubbo-monitor
     tar zxvf mysql-dubbokeeper-server.tar.gz -C dubbo-monitor
     cd dubbo-monitor/
     vim conf/dubbo-mysql.properties (修改以下参数:自定义)
          dubbo.registry.address=zookeeper://192.168.1.151:2181
          dubbo.monitor.mysql.url=jdbc:mysql://192.168.1.151:3306/dubbo-monitor
          dubbo.monitor.mysql.username=dba
          dubbo.monitor.mysql.password=123456
     cd bin/
     chmod u+x start-mysql.sh 
     dos2unix start-mysql.sh 
     nohup ./start-mysql.sh &
5.7: 启动监控web(需要安装tomcat)(附录:图片)
      cp -R dubbokeeper-ui-1.0.1.war apache-tomcat-8.5.5/webapps/
      apt-get install unzip
      unzip dubbokeeper-ui-1.0.1.war -d dubbokeeper-ui-1.0.1
      vim dubbokeeper-ui-1.0.1/WEB-INF/classes/dubbo.properties (修改以下参数:自定义)
          dubbo.registry.address=zookeeper://192.168.1.151:2181
          peeper.zookeepers=192.168.1.151:2181
      cd ..
      bin/startup.sh
      tail -f logs/catalina.out
 5.8:web监控页面
      http://192.168.1.151:8080/dubbokeeper-ui-1.0.1

附录.

数据请求截图
监控截图1
监控截图2
监控截图3
监控截图4
监控截图5
监控截图6

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值