如何在windows环境下监控dubbo服务

杂谈

在开发的过程中,有(yi)时(zhi)会遇到公司的资源紧张,无法提供足够的服务器支持开发,需要在本地(windows环境)自行部署dubbo/数据库/hadoop等等…那么要监听本地的dubbo的服务是否发布,应该怎么做呢,当我网上搜索一波攻略并且实(cai)践(keng)后,我还是决定自己整理一下~ o( ̄ヘ ̄o#)

环境需求

java 版本 1.8
zookeeper 版本 3.5.6
dubbo 版本 2.6.0

本篇博客讲述如何监控dubbo服务,那么对如何安装zookeeper 并启动dubbo将服务注册上去就不详细说明了~ ps版本不用完全相同,因人(环境)而异。

dubbo-monitor-simple

简单的监控中心,用于监控在dubbo框架下接口暴露,注册情况,也可以看接口的调用明细,调用时间等。而且监控中心挂掉并不会影响生成者和消费者。但是其页面的美化并不是做的那么好(丑)。

Download

https://github.com/apache/dubbo/tree/2.5.x

根据图片下载项目

在这里插入图片的述
下载完后请用idea打开这个项目 ps(此步骤是为了编译打包,若不是用idea开发,可以用命令行或者其他方式打包,此处用 idea)

在这里插入图片描述
利用右侧的maven执行 clean install 编译 dubbo-monitor-simple (警告只要不是依赖,在这步都忽略)
在这里插入图片描述

打包完后将此文件拷贝出来放在想放置的地方然后解压缩

在这里插入图片描述
编辑解压后的这个而文件

在这里插入图片描述

在这里插入图片描述

dubbo.registry.address
dubbo服务发布到的zookeeper地址

dubbo.protocol.port
若启动报 failed to bind nettyserver / failed to bind to 7777 等等和这个端口有关的错误,那就修改它。

dubbo.jetty.port
访问监控页面的端口

dubbo.jetty.directory
dubbo.charts.directory
dubbo.statistics.directory

这三个地址可以用默认的,博主强迫症,所以才修改了地址。ps(monitor 这个文件不会自动生成,需要手动创建,否则图表会看不了)

<dubbo:monitor protocol=“registry”/>
在生产和消费都需要这行字段

Run

双击启动即可
在这里插入图片描述
表示启动完成,若失败,看错误信息排查。ps (一般不会失败,失败就是端口占用或者zookeeper配错) ( ﹁ ﹁ ) ~→

在这里插入图片描述

可以正常访问了

在这里插入图片描述

dubbo-admin

dubbo-admin 管理平台,图形化的服务管理页面,安装时需要指定注册中心地址,即可从注册中心中获取到所有的提供者 / 消费者进行配置管理。美化达到及格分(过得去)┑( ̄Д  ̄)┍

Download

参考 dubbo-monitor-simple

用idea打开此项目

在这里插入图片描述
这个文件用于配置zookeeper地址以及用户密码。
在这里插入图片描述
照例还是利用右侧的maven执行 clean install 编译。
在这里插入图片描述
在这里插入图片描述

编译完成后有一个jar包和一个war包,网络上说jar自动集成springBoot,利用命令行运行就行,只需要修改一个 application.properties 文件就行,但是!! 我发现我失败了,所以有谁研究出来了吱我一声哈~
此处用tomcat启动war包运行。

Run

利用tomcat启动服务,讲道理,这个比较简单。

在这里插入图片描述

在这里插入图片描述
最终效果如下:

在这里插入图片描述

确实这个美观稍稍好一点(ˉ▽ ̄~)

telnet

如果只是单纯的想看接口有没有发布,还有一个很简单的方法,但是没有独特的页面,也没有其它的额外功能,那就是telnet。

telnet配置和telnet用法

按照链接里的步骤操作完后,只需在控制台连接端口就能看到服务(dubbo端口,不是zookeeper端口

例如:

在这里插入图片描述

在这里插入图片描述
进入到这个页面后 输入 ls 然后 回车 就可以看到服务了。
在这里插入图片描述

END

暂时就这三种方法监听dubbo服务,一般情况下足够支持开发前期的需求,如果有哪里写的不详细,可以提出来,我再完善它~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值