`

配置ActiveMQ 静态集群

    博客分类:
  • JMS
 
阅读更多

配置 ActiveMQ 静态集群

 

静态集群是指配置的集群中所有ActiveMQ代理的IP地址实现都是已知的.

 

(1) 简单配置 目标是将3个运行于不同机器上的ActiveMQ代理互联起来.

 

3个代理名称 分别为 broker_96, broker_106 和 broker_245,配置文件基于默认的配置文件修改,

 

 

分别添加上网络连接器.

 

在 </destinationPolicy> 元素后面 添加下面的配置(以broker_96代理为例,static协议分别静态连接到另外两台机器上)

 

<networkConnectors>

<networkConnector name="local network" uri="static://(tcp://10.47.169.106:61616,tcp://10.47.169.245:61616)"/>

</networkConnectors>

 

其他两个代理的配置类似,但要注意,配置的IP地址为另外两个代理所在机器的IP.

 

 

配置好后,分别启动3个代理,注意在启动第一个代理时,因为其他两个代理 还没有启动

所以建立网络连接时会报错,如下所示:

WARN | Could not start network bridge between: vm://broker_96?async=false&network=true 

and: tcp://10.47.169.245:61616 due to: java.net.ConnectException: Connection refused

 

但是,随着后面两个代理的启动,代理之间的网络连接会自动建立,控制台会显示如下信息:

 

INFO | Establishing network connection from vm://broker_106?async=false&network=true to tcp://10.47.169.245:61616

INFO | Network connection between vm://broker_106#16 and tcp:///10.47.169.245:61616@34272(broker_245) has been established.

 

表明代理之间的网络连接已经建立完成.

 

 

分别创建 publisher 发布消息到broker_96, consumer 连接broker_245,可以正常发送和接收消息.

 

说明 发送到broker_96上的消息被转发到broker_245了.

 

配置文件如下附件所示,分别为 96,106和245的配置文件

分享到:
评论

相关推荐

    ActiveMQ集群

    Broker配置是ActiveMQ集群配置的核心部分,其中包括了网络连接器的设置。网络连接器负责Broker之间的消息转发和负载均衡。通过配置网络连接器,可以实现消息在多个Broker之间的传输。如文档中提到的Broker1和Broker2...

    activeMQ集群的使用与配置[收集].pdf

    ActiveMQ集群的使用与配置 ActiveMQ集群支持多种不同的方面,包括Queue consumer clusters、Broker clusters和Network of brokers等。 Queue Consumer Clusters ActiveMQ支持订阅同一个queue的consumers上的集群...

    activeMQ集群的使用与配置[归类].pdf

    ActiveMQ集群的配置和使用是软件开发中涉及消息中间件管理的重要部分,特别是在构建高可用性和可扩展性系统时。ActiveMQ作为一个强大的开源消息代理,提供了多种集群解决方案以确保服务的连续性和性能优化。 首先,...

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

    ActiveMQ 集群网络连接模式(Network Connector)详解 ActiveMQ 集群网络连接模式(Network Connector)是 ActiveMQ 提供的一种集群功能,旨在提高消息服务的横向扩展性和高可用性。通过将多个不同的 broker 实例...

    activeMQ集群的使用与配置.pdf

    在集群配置中,ActiveMQ 提供了两种主要的集群模式:Queue Consumer Clusters 和 Broker Clusters,这两种模式旨在提高系统的可靠性和性能。 1. **Queue Consumer Clusters** 在 Queue Consumer Clusters 中,多个...

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

    【ActiveMQ集群网络连接模式详解】 ActiveMQ 是一个开源的消息代理服务器,它支持多种消息协议,如AMQP、STOMP等。在面对大规模消息处理需求和追求系统高可用性时,ActiveMQ 提供了集群解决方案,其中网络连接模式...

    activeMQ所需的头文件和静态库

    7. **故障恢复和高可用性**:了解ActiveMQ的集群和网络恢复策略,确保服务的连续性和可靠性。 8. **性能优化**:如何调整ActiveMQ的配置以提高消息处理速度和减少延迟。 9. **安全性**:设置用户权限、SSL/TLS加密...

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

    2. 配置ActiveMQ:在ActiveMQ的配置文件`activemq.xml`中,添加集群配置。例如,集群1的配置可以如下: ```xml (tcp://192.168.1.101:53531,tcp://192.168.1.101:53532,tcp://192.168.1.101:53533)" duplex=...

    实战ActiveMQ集群与应用视频教程.zip

    网盘文件永久链接 1:ActiveMQ入门和消息中间件 2:JMS基本概念和模型 3:JMS的可靠性机制 4:JMS的API结构和开发步骤 5:Broker的启动方式 ...9:ActiveMQ的静态网络链接 10:多线程consumer访问集群 ..........

    activeMQ static broker测试

    静态Broker配置是指在ActiveMQ集群中,所有的节点都知道彼此的存在,形成一个固定的broker集合。当一个broker故障时,其他broker可以接管其客户端连接,从而保证服务的连续性。在"static broker测试同步"中,可能...

    activemq负载均衡实现.doc

    总结起来,ActiveMQ 的负载均衡通过 Broker-Cluster 部署实现,可以通过静态或动态发现进行配置。静态发现适用于经纪人位置固定的环境,而动态发现适合更动态的网络环境。这种方式提高了系统的可用性,确保了消息...

    Zookeeper+ActiveMQ测试.rar

    4. **状态管理**:ZooKeeper可以存储和更新ActiveMQ集群的配置信息,便于动态调整集群配置。 **LevelDB** 在描述中提到的"LevelDB"是Google开源的一个轻量级、高性能的键值存储数据库,常用于存储和检索小规模数据...

    ActiveMQ快速上手 PDF

    - **配置示例**:在 `conf` 目录下编辑 `activemq.xml` 文件来配置 ActiveMQ 的各项参数。 - **启动**:通过命令行执行 `bin/activemq start` 来启动 ActiveMQ 服务。 - **测试运行**:使用 `bin/activemq console` ...

    apache-activemq-5.13.4-bin

    在部署和配置ActiveMQ时,用户需要注意选择合适的持久化机制(如KahaDB或JDBC),配置网络监听端口,设置用户权限,以及根据业务需求调整缓存和队列策略。此外,对于大型系统,还需要考虑如何构建和维护ActiveMQ集群...

    activemq+freemarker练习

    5. **Spring集成**:ActiveMQ通常会与Spring框架一起使用,通过Spring的配置管理ActiveMQ的连接和消息消费。 这个项目虽然规模不大,但涵盖了消息中间件和模板引擎的集成应用,对于理解和实践这两种技术的结合有很...

    ActiveMQ.rar

    静态网络连接的功能、配置等;“丢失” 消息的处理;容错或可负载均衡的连接;动态网络连接等 n 八:ActiveMQ的集群 包括: 队列消费者集群、Broker的集群、 Master Slave等 n 九: Destination高级特性 包括: ...

Global site tag (gtag.js) - Google Analytics