• Dubbo-Admin:Dubbo控制台搭建


    1. 简介

      dubbo-admin是dubbo的管理工具,用来管理生产者和消费者。主要功能包含:服务查询、服务治理、服务测试。接口文档、服务统计、配置管理等功能。
      最新版本的dubbo-admin才有前后端分离,接口使用RESTful规范。本文参考其Github(https://github.com/apache/dubbo-admin/)搭建dubbo控制台管理工具。

    2. 相关博客

      windows安装zookeeper3.7.x
      SpringBoot + Dubbo + Zookeeper +Mybatis-Plus + Mysql 搭建简单示例工程

    3. 环境准备

    • JDK 1.8
    • Maven
        建议使用Apache Maven 3.6+,并在配置文件setting.xml中配置阿里云镜像。
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    
    • Zookeeper
        dubbo-admin需要和项目连接同一Zookeeper。
        注意:如果将dubbo-admin和zookeeper部署到同一台机器,需要注意8080端口抢占问题。因为dubbo-admin的默认端口是8080,zookeeper3.5+默认的AdminServer端口也是8080
      • 解决方案一(推荐)
          修改zookeeper中AdminServer端口。
          打开zoo.cfg,添加配置:admin.serverPort=8888
      • 解决方案二
          修改dubbo-admin的默认端口。

    4. 搭建关键

    • 克隆项目
    git clone https://github.com/apache/dubbo-admin.git
    
    • 指定注册中心地址
    在 dubbo-admin-serversrcmain
    esourcesapplication.properties 中指定注册中心地址
    
    同时记住管理账号和密码
    admin.root.user.name=root
    admin.root.user.password=root
    
    • 构建jar包
    # 在 dubbo-admin 根目录执行
    mvn clean package -Dmaven.test.skip=true
    
    # 完成后,会在 dubbo-admindubbo-admin-distribution	arget 下生成jar包
    
    • 启动
    # 在 dubbo-admindubbo-admin-distribution	arget 目录执行(版本号依据实际情况)
    jar -jar  dubbo-admin-0.3.0-SNAPSHOT.jar
    

    5. 部分截图


    6. 接口文档

      http://127.0.0.1:8080/swagger-ui.html

  • 相关阅读:
    A Bug's Life(削弱版食物链)
    The Suspects
    Find The Multiple
    Lake Counting(dfs)
    经典dfs(depth-first search)
    喝啤酒(预防老年痴呆的深度搜索)
    C语言的位运算的优势 !
    Oil Deposits
    Catch That Cow
    HTML 003 元素
  • 原文地址:https://www.cnblogs.com/cao-lei/p/15078706.html
Copyright © 2020-2023  润新知