参考:

https://juejin.im/post/5b9f9d9df265da0a867c2a9f#heading-1

https://github.com/dubboclub/dubbokeeper

因为dubbo-admin太难用,所以查找资料,找到了这个。

使用已编辑好的

1、下载:dubbo-ui.zip

2、修改zookeeper地址

  1. # 配置文件1
  2. vim ./apache-tomcat-9.0.16/webapps/ROOT/WEB-INF/classes/dubbo.properties
  3. # 配置文件2
  4. vim ./lucene-dubbokeeper-server/conf/dubbo-lucene.properties

3、启动

  1. ./lucene-dubbokeeper-server/bin/start-lucene.sh
  2. ./apache-tomcat-9.0.16/bin/startup.sh

4、访问 ip:8880 即可,已经把项目放到ROOT目录。

自己编译流程

1、下载

  1. git clone https://github.com/dubboclub/dubbokeeper.git

2、install-xxx.bat(sh), 可以根据你想要的不同存储执行对应的脚本。

执行完之后在target目录下面会发现xxx-dubbokeeper-ui,xxx-dubbokeeper-server以及xxx-dubbokeeper-server.tar.gz

其中xxx-dubbokeeper-ui下会有一个war包,将该war包部署到tomcat。

3、修改配置

UI配置: WEB-INF/classes/dubbo.properties

  1. #monitor的应用名,可根据自己情况自定义
  2. dubbo.application.name=monitor-ui
  3. #应用的拥有者
  4. dubbo.application.owner=bieber
  5. #连接的dubbo注册中心地址,保持部署监控数据存储的zk地址一样
  6. dubbo.registry.address=zookeeper://localhost:2181
  7. #use netty4
  8. dubbo.reference.client=netty4
  9. #peeper config
  10. #监控的zookeeper连接列表,多个通过‘,’(英文逗号)隔开。
  11. peeper.zookeepers=localhost:2181
  12. #监控的zookeeper连接会话超时时间
  13. peeper.zookeeper.session.timeout=60000
  14. #被监控端同步监控数据周期时间,可不配置,默认是一分钟同步一次
  15. monitor.collect.interval=60000
  16. #logger
  17. #dubbokeeper的日志目录
  18. monitor.log.home=/usr/dev/op_disk/monitor-log

服务端配置:

lucene存储配置介绍
mysql存储配置介绍
mongodb存储配置介绍

4、先启动后台脚本、再启动UI脚本即可。