`

10.1 配置 高可用性ActiveMQ

 
阅读更多

博客已搬家,更好阅读体验,猛戳http://www.jack-yin.com/english/translation/activemq-in-action/1645.html

 

10.1 Configuring ActiveMQ for high availability

10.1 配置 高可用性ActiveMQ

 

When an application is deployed  into a production environment, it’s  important

to plan  for disaster  scenarios—network failures,  hardware failures, software

failures, or  power outages.  ActiveMQ can  be deployed  defensively, to prevent

such failures from inhibiting your application in production. Typically you need

to run multiple ActiveMQ brokers on  different machines, so that if one  machine

or one  ActiveMQ broker  fails, a  secondary one  can take  over. Using ActiveMQ

terminology, such deployments are known as master/slave, where one broker  takes

the role of the primary or master  and there are one or more slave  brokers that

wait for the master to fail, at which point one will take over to become the new

master. The ActiveMQ Java and C++ clients provide a built-in failover  transfer,

so that they’ll  automatically switch over  from the failed  master to the  new

master without message loss.

 

将应用程序部署到生产环境中时,为诸如网络故障,硬件,软件故障,或者意外断电等

灾难场景制定应对计划十分重要.ActiveMQ可以做预防性部署,以便在上述系统

灾难发生时,阻止应用程序发送故障.通常,你需要在不同的机器上同时运行多个

ActiveMQ代理,以便在一个机器或ActiveMQ代理发生故障时,其他的备用机器

可以接管继续工作.在ActiveMQ的术语中,这种部署方式被称为主/备结构,即,一个

代理作为主机,其他一个或多个备用代理等待主机失效,一旦主机失效,其中之一的

备机将立刻接管变成新的主机继续主机的工作.ActiveMQ的Java和C++客户端提供

内建的失效转移传输,因此它们会自动的从失败的主机转换到新的主机上并且不会

造成消息丢失.

 

......

0
0
分享到:
评论

相关推荐

    高可用之ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试-java源码.zip

    总结以上,ActiveMQ的高可用性和负载均衡集群涉及了多个层面的技术和策略,从安装配置到实际操作,都需要对系统架构有深入的理解。通过合理的配置和测试,我们可以创建一个健壮、可扩展的Message Broker系统,为业务...

    activemq性能与高可用性测试

    "activemq性能与高可用性测试" ActiveMQ是一种开源的消息队列和集成patterns服务器,旨在实现高可用性和高性能的消息传输。为了确保ActiveMQ的高可用性和高性能,需要对其进行性能和高可用性测试。 ActiveMQ集群...

    高可用之ActiveMQ高可用集群(ZooKeeper+LevelDB)安装、配置(伪集群).docx

    在高可用性集群模式下,ActiveMQ可以通过多种方式实现冗余和故障转移,以确保即使在单个节点失败时,消息传递也不会中断。在本案例中,ActiveMQ的高可用性是通过结合ZooKeeper和LevelDB来实现的。 **ZooKeeper的...

    高可用之ActiveMQ高可用集群(ZooKeeper+LevelDB)安装、配置、高可用测试.docx

    综上所述,通过 ZooKeeper 和 LevelDB 的组合,ActiveMQ 集群能够提供高可用性和容错性,确保即使在单个 Broker 故障的情况下,服务也能不间断地运行。正确配置和测试集群设置是确保这种高可用性的关键步骤。在实际...

    ActiveMQ 配置文件详解

    安全性配置 在`<plugins>`标签下,你可以添加安全插件来控制用户访问和权限。例如,使用JaasAuthenticationPlugin配置用户名和密码: ```xml <jaasAuthenticationPlugin configuration="activemq-domain"/> ```...

    ActiveMQ高并发处理方案

    当单一的ActiveMQ实例无法满足需求时,可以考虑采用水平扩展的方式来增加系统的吞吐量和可用性。水平扩展通常涉及到多个ActiveMQ实例之间的协同工作。 ##### 3. 传输负载分流 传输负载分流是一种折衷方案,可以在...

    ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试

    二、高可用性配置 1. **网络复制**:ActiveMQ支持通过网络复制实现高可用。通过设置多个 broker 实例,每个实例都与其他实例保持同步,当一个 broker 故障时,其他 broker 可以接管其工作,保证服务不间断。 2. **...

    基于kahadb的activemq高可用集群部署配置示例

    在企业级应用中,为了保证服务的高可用性和数据的一致性,通常会采用集群部署。本示例将详细讲解如何基于KahaDB存储引擎构建ActiveMQ的高可用集群。 KahaDB是ActiveMQ的一个持久化存储机制,它提供了快速、可扩展和...

    ActiveMQ路由配置方式

    ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...

    ActiveMQ+zookeeper实现高可用和负载均衡(代码和测试)

    本文将详细介绍如何通过ActiveMQ结合Zookeeper来构建一个具有高可用性和负载均衡能力的集群环境。 #### 二、关键概念解析 在深入探讨具体实现之前,我们首先需要理解几个关键的概念: ##### 2.1 伪集群 - **定义*...

    ActiveMQ高可用集群(ZooKeeper+LevelDB)安装、配置、高可用测试.docx

    ActiveMQ 高可用集群(ZooKeeper + LevelDB)安装、配置、高可用测试是实现高可用性和高性能的消息队列服务的关键步骤。在本教程中,我们详细介绍了如何使用 ZooKeeper 和 LevelDB 搭建 ActiveMQ 高可用集群,并对高...

    消息队列:ActiveMQ:ActiveMQ的高可用性配置.docx

    消息队列:ActiveMQ:ActiveMQ的高可用性配置.docx

    activemq spring 客户端配置

    描述中提到的“activemq服务器使用的zookeeper replicable 的方式进行负载均衡以及容灾”,意味着ActiveMQ集群采用了ZooKeeper进行协调,以实现复制和高可用性。ZooKeeper是一个分布式的、开放源码的协调服务,它为...

    ActiveMQ Master/Slave 主从配置

    在分布式系统中,消息队列的高可用性是保障服务稳定运行的关键因素之一。ActiveMQ支持多种高可用的主从配置模式,包括Shared File System Master/Slave、JDBC Master/Slave和Replicated LevelDB Store。文章主要介绍...

    ActiveMQ5.13 安装与配置

    "ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...

    高可用之ActiveMQ集群:网络连接模式(network connector)详解.docx

    在面对大规模消息处理需求和追求系统高可用性时,ActiveMQ 提供了集群解决方案,其中网络连接模式(network connector)是关键组件。网络连接模式允许多个 ActiveMQ broker 实例通过网络互连,形成一个集群,从而...

    ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试.docx

    本文将深入探讨如何安装、配置ActiveMQ以实现高可用性集群,并进行负载均衡测试,同时利用ZooKeeper和LevelDB来增强系统的稳定性和可靠性。 首先,ActiveMQ的高可用性通常通过集群实现,集群中的每个节点都是...

    activemq5配置文档

    - **JDBC**:ActiveMQ也支持使用数据库进行持久化,这适用于大规模部署和高可用性需求。 - **File System**:另一种选项是直接将消息存储在文件系统,适合小型应用。 4. **ActiveMQ与短信服务的整合**: - **...

    activemq 配置说明与activemq入门讲解

    Apache ActiveMQ是业界广泛使用的开源消息中间件,它遵循JMS(Java Message Service)标准,提供了高可用性、可伸缩性和可靠的消息传递服务。在本文中,我们将深入探讨ActiveMQ的配置及其入门知识。 一、ActiveMQ...

    ActiveMQ的activemq.xml详细配置讲解

    对于与数据库的集成,如`activemq数据库,验证持久化标准配置.txt`所示,ActiveMQ支持使用JDBC进行持久化,确保在故障恢复时数据的完整性。 总之,`activemq.xml`配置文件是管理ActiveMQ核心行为的核心,通过细致地...

Global site tag (gtag.js) - Google Analytics