Dubbo分布式服务治理(二)——Dubbo服务运行方式&&监控中心安装(Linux)
来源:互联网 发布:linux查看目录下文件 编辑:程序博客网 时间:2024/06/05 00:33
一、Dubbo服务运行方式
1、使用servlet容器(tomcat、jetty)发布运行
Dubbo服务可将其发布到web容器中供,注册到ZK,传送消息通知调用;
这种方式不可避免的要额外设定tomcat运行端口,服务访问端口;同时还设计tomcat内存调优,一个tomcat跑几个服务,或者几个tomcat一起跑,等等管理方案,额外增加内存、管理开销。
另外可以编写main方法作为服务入口,加载spring配置运行服务。
2、使用dubbo框架提供的main方法结合spring容器运行
自己编写spring的方式比较适合本地开发测试,由于main方法可能过于简单,无法对服务的发布情况做周全的判断,生产环境上,建议使用dubbo提供的main 方法类运行dubbo服务。
这种方式需要添加一些maven配置,编译打包时便可将需要的配置统一加载。
二、在Linux上手动发布Dubbo服务
方法一、手动上传,使用java命令发布
直接将jar包上传,执行java -jar servicename.jar & 命令(同windows中使用java命令发布服务),发布完成之后,便会立刻通知zk,dubbo管理台即会显示该服务信息。
方法二、手动上传,编写sh脚本发布服务
三、Dubbo监控中心安装
1、Monitor基础功能介绍
又回到Dubbo架构图,上文中提到zk充当registry一角,主要负责服务提供者和消费者间协调;producer和consumer均可通过一中介绍的dubbo服务运行方式进行发布,剩下一角则是Dubbo的Moniter监控中心。
Dubbo框架为用户提供了一个简易版Monitor,可用于统计服务调用次数、调用时间,为服务运维采集数据。先将数据统计到内存中汇总,间隔1分钟发送到监控中新服务器。
2、安装过程
安装过程也是so easy,同控管台安装类似,首先将服务包解压,修改dubbo.properties配置文件;
上传解压,修改dubbo.properties配置文件-修改注册中心为zk,并添加zk服务地址;修改jetty发布服务端口,避免与tomcat冲突;protocol.port为monitor服务端口号
在防火墙配置中添加monitor服务端口号
整体流程
最后执行bin/start.sh ,启动monitor。浏览器输入192.168.220.128:8090 jetty对外端口,dubbo 监控中心安装成功。
- Dubbo分布式服务治理(二)——Dubbo服务运行方式&&监控中心安装(Linux)
- Dubbo分布式服务治理(一)——Dubbo注册中心&&管理平台安装(Linux)
- Dubbo&ZK分布式服务化改造(四)——Dubbo多注册中心 & 服务迁移
- Dubbo&ZK分布式服务化改造(四)——Dubbo多注册中心 & 服务迁移
- Dubbo&ZK分布式服务化改造(四)——Dubbo多注册中心 & 服务迁移
- Dubbo : Dubbo管理控制台&Dubbo监控中心安装,Dubbo服务Linux部署 (三)
- 分布式服务框架DUBBO(二)搭建dubbo服务-zookeeper与dubbo-admin的安装
- Dubbo学习总结(5)——Dubbo服务架构及服务治理过程演进
- Dubbo学习总结(5)——Dubbo服务架构及服务治理过程演进
- Dubbo框架应用之(二)--服务治理
- [转载]Dubbo服务治理
- dubbo服务治理
- Dubbo的服务治理
- Dubbo服务治理
- 转载-dubbo-服务治理
- [转载]Dubbo服务治理
- 部署dubbo-admin监控dubbo服务(以zookeeper为注册中心)
- 【Dubbo实战】 Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)
- Ubuntu 终端常用命令
- C# 对文本文件的几种读写方法总结
- PAT(乙级)1005. 继续(3n+1)猜想
- 四种方案解决ScrollView嵌套ListView问题
- dasdas
- Dubbo分布式服务治理(二)——Dubbo服务运行方式&&监控中心安装(Linux)
- 学习笔记4
- Struts1.3——Struts入门
- 简单实现jdbc连接数据库通用工具类(代码)
- python: pandas模块
- schedule_work 工作队列
- UIWebView
- 如何把一个sql文件里的内容通过php代码执行
- Appium移动自动化测试(三)——python demo