公司项目最近试用dubbo开发接口,于是自己试着搭建一套环境。
试用的是dubbo2.5.5
关于怎么搭建,后续有时间,会写出来。不会的朋友网上搜一下也很多的。
当当网:dubbox对dubbo进行了延伸,增加了rest风格的接口访问。序列化这块也使用kryo。序列化更快。
公司的项目环境搭建使用的是dubbox2.8.4。本人使用的原生的dubbo2.5.5.
2.5.5环境搭建起来。工程项目也进行访问。dubbo-admin也没问题。
唯一的问题是监控项目中的Charts和Statistics 出不来。
监控的Qps对于项目来说很重要。可以知道服务接口每天的访问量和客户端调用每天的访问量。这样可以实时了解项目的运转情况。什么时候项目是运转的高峰期。平常我们开发的接口,最欠缺的是这一块的监控。
项目工程dubbox2.8.4,服务环境dubbo2.5.5
问题:
expected map/object at java.lang.String (Lcom/alibaba/dubbo/common/URL;), dubbo version: 2.5.5, current host: 192.168.42.25
com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object at java.lang.String (Lcom/alibaba/dubbo/common/URL;)
at com.alibaba.com.caucho.hessian.io.AbstractDeserializer.error(AbstractDeserializer.java:101)
at com.alibaba.com.caucho.hessian.io.AbstractMapDeserializer.readObject(AbstractMapDeserializer.java:68)
at com.alibaba.com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:2224)
at com.alibaba.dubbo.common.serialize.support.hessian.Hessian2ObjectInput.readObject(Hessian2ObjectInput.java:82)
at com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation.decode(DecodeableRpcInvocation.java:119)
at com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation.decode(DecodeableRpcInvocation.java:71)
at com.alibaba.dubbo.rpc.protocol.dubbo.DubboCodec.decodeBody(DubboCodec.java:130)
at com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:118)
at com.alibaba.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:79)
监控端报出来的错误
错误是hession报出来的。
调整服务环境的版本和工程项目的版本一致就可以。
怎么让监控图片出来[/b]
[b]1 监控项目需要更改配置
dubbo.jetty.directory=/home/xx/dubbomitor/dubbo-monitor-simple-2.5.5/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=/home/xxx/dubbomitor/dubbo-monitor-simple-2.5.5/monitor/statistics
monitor 这个文件夹需要自己创建的。statistics,charts文件夹,监控项目会自动创建。
2 项目服务端和客户端增加配置
statistics 对应的服务端。配置文件中增加
<dubbo:monitor protocol="registry"/>
charts 对应的客户端
<dubbo:monitor protocol="registry"/>
项目搭建的过程中一致不知道dubbo-monitor-simple-2.5.5-assembly.tar.gz这个压缩包,是怎么用maven构成出来的。
本地用maven构建dubbo-monitor-simple项目。出来的是jar文件。有知道的朋友可以回复一下。
1 是不是一定要linux环境下才能构建出来
文章有问题,欢迎指正
分享到:
相关推荐
手把手教你搭建可使用的dubbo
Dubbo监控系统配置Dubbo监控系统配置Dubbo监控系统配置
dubbo admin 后台管理监控 支持jdk8 直接解压至tomcat中,修改dubbo.properties
dubbo分布式项目实战 环境搭建文档.7z dubbo分布式项目实战 环境搭建文档.7z
亲测Java8可使用,修改dubbo官网依赖库
本地搭建一套dubbo架构demo,包括zookeeper及后台DubboKeeper dubbo-admin后台管理 dubbo-monitor简易监控中心
全套的dubbo环境搭建,已经在本地机器运行成功。 dubbo管理:直接把dubbo-admin-2.8.4.war放到tomcat下运行 dubbo客户端:dubbo-client dubbo服务端:dubbo-server
dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心dubbo--4.监控中心
这是一个项目代码,是使用Spring + SpringMVC + Mybatis + Dubbo搭建分布式项目,项目简单、结构清晰明了,适合初学者搭建环境参考使用。
dubbo详细搭建及使用方法,内含各种写好的代码资源,可直接摘要应用。
这个是dubbo环境配置跟项目的小例子
apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目搭建及项目管理 apache dubbo简单项目...
dubbo和zookeeper搭建需要的安装包以及教程
dubbo-admin后天监控中心,将war包放到tomcat的webapps下启动tomcat即可 访问路径项目名为 dubbo-admin-2.5.10 管理员密码为root,也可以去运行后的dubbo.properties文件中修改
dubbo-admin 是诊断dubbo服务问题的利器,由阿里开源,忍受不了github龟速的可以这里下载,这csdn老改我积分
dubbo监控中心,详情请参见博文:http://blog.csdn.net/l1028386804/article/details/71946452
dubbo分布式监控中心
dubbo监控中心控制台
这个是dubbo的监控中心,用来查看当前项目服务的发布和调用的情况
完整版淘淘商城项目 该项目基于ssm+dubbo+sorl分布式架构用了很多新东西 值得学习和研究