zoukankan      html  css  js  c++  java
  • dubbo-admin和dubbo-monitor的搭建及使用

    工具介绍

    dubbo-admin:管理控制台

    主要包含:路由规则、动态配置、服务降级、访问控制、权重调整、负载均衡等管理功能

    dubbo-monitor:监控平台

    主要用来统计服务的调用次数和调用时间,服务消费者和 提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心,监控中心则使用数据绘制图表来显示。

    历史版本

    2.5.x
    2.6.x(已从dubbo中独立出去)
    2.7.x(已从dubbo中独立出去)

    2.5.x版本的使用

    2.5.x版本还是一个springmvc为主的版本,ui老旧、简单
    源码地址:https://github.com/apache/dubbo/tree/2.5.x
    下载源码后,首先在命令行窗口用maven指令打包:
    mvn clean package -Dmaven.test.skip=true

    dubbo-admin

    找到dubbo-2.5.x/dubbo-admin/target目录下的dubbo-admin-2.5.x.war,放到任一的Servlet 容器(比如Tomcat)并运行容器即可。
    登录账户可在dubbo-admin-2.5.x/WEB-INF目录的dubbo.properties查看及修改,如下:

     
    dubbot-admin的登录账户及密码.png

    注意访问地址

     
    dubbo-admin-2.5.10的ui界面.png

    dubbo-monitor

    找到dubbo-2.5.x/dubbo-simple/dubbo-monitor-simple/target目录下的dubbo-monitor-simple-2.5.10-assembly.tar.gz,将其解压。
    修改dubbo-monitor-simple-2.5.x/conf/目录下的dubbo.properties。可参考如下:

    dubbo.container=log4j,spring,registry,jetty
    dubbo.application.name=simple-monitor
    dubbo.application.owner=hyl
    #dubbo.registry.address=multicast://224.5.6.7:1234
    dubbo.registry.address=zookeeper://127.0.0.1:2181
    #dubbo.registry.address=redis://127.0.0.1:6379
    #dubbo.registry.address=dubbo://127.0.0.1:9090
    dubbo.protocol.port=7070
    dubbo.jetty.port=8081
    dubbo.jetty.directory=c:/dubbo/monitor
    dubbo.charts.directory=c:/dubbo/monitor/charts
    dubbo.statistics.directory=c:/dubbo/monitor/cstatistics
    dubbo.log4j.file=logs/dubbo-monitor-simple.log
    dubbo.log4j.level=WARN
    
    #dubbo.protocol.port=7070,是 Monitor 提供的远程服务监听端口,服务提供者和消费者会调用这个端口提供的服务,发送统计信息到 Monitor。
    #dubbo.charts.directory 和 dubbo.statistics.directory 为 Monitor 本地存放的监控数据文件的位置。
    #dubbo.jetty.port=8081,设置 Jetty 容器的监听地址,类似于 Tomcat 的8080端口,这里设置为8081。
    

    然后进入 dubbo-monitor-simple-2.5.10/bin,运行start.bat(Windows支持) 启动 Monitor即可。
    http://127.0.0.1:8081/ 出现如下界面:


     
    dubbo-monitor-2.5.10的ui界面.png

    2.6.x版本的使用

    源码地址:https://github.com/apache/dubbo-admin/tree/master
    注意master分支才是2.6.x版本

    dubbo-admin

    dubbo-admin模块可以直接用IDE打开,此时它是一个Springboot框架,所以直接xxApplication都可以,其他的就不用我多说了吧?

    dubbo-monitor

    跟上面的2.5.x版本一样的操作步骤,打包 -> 找到xxx.tar.gz -> 解压 -> 修改配置 -> 运行assembly.bin中的start.bat 即可

    2.7.x版本的使用

    源码地址:https://github.com/apache/dubbo-admin/tree/0.2.0-release
    跟2.6.x相同的开源项目,只是分支不同,目前还在开发中,本人运行有点问题……(你们说不定就成了)是一个Springboot + Vue.js + Vuetify ui的项目,官方有提供demo访问地址 http://47.91.207.147/#/service



    mvn clean package -Dmaven.test.skip=true

    mvn clean package -DskipTests

  • 相关阅读:
    HDU1164_Eddy's research I_素数筛选法
    HDU1213_How Many Tables
    HDU1049_数学水题
    HDU1286_找新朋友_筛选法
    HDU1128_Self Numbers_筛选法
    HDU3199_Hamming Problem_类似丑数
    HDU1297_Children’s Queue_递推题
    HDU1856_More is better
    HDU1397_Goldbach's Conjecture_素数筛选法
    HDU1272_并查集
  • 原文地址:https://www.cnblogs.com/liangmm/p/13029505.html
Copyright © 2011-2022 走看看