资讯专栏INFORMATION COLUMN

Oracle JMS消息中间件集群配置详解

IT那活儿 / 2155人阅读
Oracle JMS消息中间件集群配置详解
点击上方蓝字关注我们


消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息中间件有ActiveMQ,RabbitMQ、OracleJMS等。

本文我们来分享一下OracleJMS消息中间件集群的搭建。


一、环境信息介绍


搭建OracleJMS消息中间件,前提我们得预先部署一套weblogicserver集群,搭建weblogic集群的方案,绝大部分中间件同时应该已经驾轻就熟了,篇幅关系,再次不做详细赘述。Weblogic集群信息如下所述。

集群信息:

计算机信息:

每个计算机下有4个服务器

NodeManager

每个计算机下配置NodeManager

服务器信息

在服务器启动参数中增加了以下参数,根据压力测试情况可适当调整内存及线程设置数值。


二、设置集群故障迁移


 2.1 设置集群迁移配置

点击环境--集群,打开集群概要界面

点击集群名称,进入集群设置界面,点击配置,选择迁移标签页,设置迁移基础为“一致”


 2.2 配置可迁移目标

点击环境->集群->可迁移目标,打开可迁移目标概要

点击新建,打开新建可迁移目标界面

填写配置信息点击下一步,用户首选服务器是需要迁移的服务器,服务迁移策略选择“自动迁移故障恢复服务”,点击完成,激活更改。

点击对应的可迁移目标,打开迁移目标设置,点击“迁移”标签页

设置受约束的候选服务器,注意排除当前计算机上的服务器,使可迁移目标服务器所在计算机不同。如appServer10所在计算机是Machine-3,故相同机器的appServer9、appServer11、appServer12都不在选择范围之内。

共配置16个可迁移目标,如下图:


三、配置持久性存储


点击服务->持久性存储,打开持久性存储概要界面

锁定并编辑,点击新建按钮,选择“创建FileStore”

打开新建文件存储界面,填写配置信息,点击“ok”创建成功,激活更改。


分别为所有服务器创建持久性存储,配置完成后,如下图:


四、配置JMS服务器


点击服务->消息传送->JMS服务器,打开JMS服务器概要

点击新建,打开新建JMS服务器界面

填写配置信息,点击下一步

目标和上一步选择的持久性存储的目标要一致。点击完成,激活更改。本案例共创建16个JMS服务器,如下图:


五、创建JMS系统模块


点击服务->消息传送->JMS系统模块,打开JMS系统模块概要界面

点击新建按钮,打开新建JMS模块界面

填写配置信息,点击下一步

目标选择集群中的所有服务器,点击完成,激活更改


 5.1 创建JMS连接工厂

点击JMS模块名称,进入设置界面

点击新建按钮,打开新建JMS系统模块资源

资源类型选择连接工厂,点击下一步

填写配置信息,点击下一步

点击高级定位

点击新建子部署

勾选目标“集群中所有服务器”,完成配置。


 5.2 创建分布式消息队列

点击JMS模块名称,进入设置界面

点击新建

资源类型选择分布式队列,点击下一步

填写配置信息,点击下一步

目标选择集群中所有服务器,点击高级定位

子部署选择连接工厂中创建的子部署,目标选择集群中所有服务器。点击完成,激活更改。

连接工厂和分布式队列创建完成后如下图所示:


六、配置负载均衡


点击服务->消息传送->JMS模块->SystemModule1,进入JMS模块设置界面,点击连接工厂ConnectionFactoryExtSystem,打开连接工厂配置界面。点击配置->负载均衡标签页,设置启动负载平衡。


七、配置流控信息



 7.1 设置连接工厂流控

点击服务->消息传送->JMS模块->SystemModule1,进入JMS模块设置界面,点击连接工厂ConnectionFactory1,打开连接工厂配置界面。点击配置->流控制标签页,设置单个连接的最大写入速度。


 7.2 设置分布式队列阈值和限额

点击服务->消息传送->JMS模块->SystemModule1,进入JMS模块设置界面,点击分布式队列BOSS_MSG_RESULT_QUEUE,打开分布式队列配置界面。点击阈值和限额标签页,设置消息阈值上限和消息阈值下限


END






文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/130010.html

相关文章

  • 消息间件——RabbitMQ(二)各大主流消息间件综合对比介绍!

    摘要:主流消息中间件介绍是由出品,是一个完全支持和规范的实现。主流消息中间件介绍是阿里开源的消息中间件,目前也已经孵化为顶级项目。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif);showImg(https://img-blog.csdnimg.cn/20190718204938932.png?x-oss-process=...

    hiyang 评论0 收藏0
  • 慕课网_《Java消息间件》学习总结

    摘要:时间年月日星期六说明本文部分内容均来自慕课网。这个时候,可以启动多台积分系统,来同时消费这个消息中间件里面的登录消息,达到横向扩展的作用。 时间:2017年07月22日星期六说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https://github.com/zccodere/s... 第一章:课程介绍 1-1 课程安排 Java...

    twohappy 评论0 收藏0
  • 消息间件及ActiveMQ介绍

    摘要:中间件的分类基于远程过程调用的中间件。基于对象请求代理的中间件。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。 一.中间件 1.1 什么是中间件? 由于业务、机构和技术是不断变化的,因此为其服务的软件系统必须适应这样的变化。在合并、添加服务或扩展可用服务之后,公司可能无力负担重新创建信息系统所需的成本。正是在...

    jaysun 评论0 收藏0
  • 消息队列ActiveMQ的使用详解

    摘要:学习消息队列的使用之前,我们先来搞清。是操作消息的接口。消息生产者由创建,并用于将消息发送到。接收消息打印结果这是接收到的消息消费者启动。。。。 通过上一篇文章 《消息队列深入解析》,我们已经消息队列是什么、使用消息队列的好处以及常见消息队列的简单介绍。 这一篇文章,主要带大家详细了解一下消息队列ActiveMQ的使用。 学习消息队列ActiveMQ的使用之前,我们先来搞清JMS。 J...

    niceforbear 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<