ActiveMQ启动多个broker

具体步骤如下:

1.把activemq目录下的conf文件复制一份,叫做conf2, 命令: cp -r conf conf2

2.修改conf2目录下的activemq.xml文件

 a.修改brokerName,不能和conf目录下的activemq.xml中的brokerName一样 就可以了

    

 b.修改数据存放文件名称  

 c.所有涉及的transportConnectors的端口,都要跟前面不一样。(范围:0-65535)

3.修改conf2/jetty.xml文件,主要是修改端口,如下:

4.进入activemq安装目录下的bin目录里面,复制一份activemq, 比如叫做activemq2:

  a.修改activemq2中的程序id,不能和前面一样

    

  b.修改配置文件的路径

    

  c.修改端口,里面有一个tcp的61616端口,修改成和前面的不一样

  

5.给activemq2 文件授权 chmod 751 activemq2, 然后执行./activemq2 start

访问:http://ip:8161/admin,出现下面的界面就说明成功启动了多个broker

 

时间: 2024-10-08 10:44:17

ActiveMQ启动多个broker的相关文章

activemq启动异常

执行activemq启动命令start,输出正常提示信息,activemq.log日志也正常,但进程没有起来,没有其他任何异常信息: [[email protected] bin]# ./activemq start INFO: Using default configuration (you can configure options in one of these file: /etc/default/activemq /root/.activemqrc) INFO: Invoke the

ActiveMQ集群Master-Slave + Broker Cluster模式

一.简介 Master-Slave集群: 由至少3个节点组成,一个Master节点,其他为Slave节点.只有Master节点对外提供服务,Slave节点处于等待状态.当主节点宕机后,从节点会推举出一个节点出来成为新的Master节点,继续提供服务. 优点是可以解决多服务热备的高可用问题,缺点是无法解决负载均衡和分布式的问题. Broker Cluster集群: Broker-Cluster部署方式中,各个broker通过网络互相连接,并共享queue.当broker-A上面指定的queue-A

activeMQ启动失败61616port被占用问题

Failed t bind to server socket:tcp://localhost:61616 due to : java.net.BindException 通过netstat -aon | findstr "61616" 查找port被谁占用了.但是一直没有找到,google说是 Internet Connection Sharing (ICS)服务占用,kill了这个服务. 启动Ok了.

activeMQ启动失败61616端口被占用问题

Failed t bind to server socket:tcp://localhost:61616 due to : java.net.BindException 通过netstat -aon | findstr "61616" 查找端口被谁占用了,可是一直没有找到,google说是 Internet Connection Sharing (ICS)服务占用,kill了这个服务, 启动Ok了.

activemq启动错误UnsupportedClassVers rg/apache/activemq/console/Main:Unsupported major.minor version52.0

ActiveMQ与java的JDK是有版本对应匹配的. 下面提供一个匹配图: MQ版本号 Build-Jdk 依赖JDKapache-activemq-5.0.0 1.5.0_12 1.5+apache-activemq-5.1.0 1.5.0_12 1.5+apache-activemq-5.2.0 1.5.0_15 1.5+apache-activemq-5.3.0 1.5.0_17 1.5+apache-activemq-5.4.0 1.5.0_19 1.5+apache-activemq

activemq分析(一)启动流程

activemq 启动是非常简单的. 如 1.从二进制发布包启动 On Windows: cd [activemq_install_dir] bin\activemq start 2.从源码方式启动 Main class    :    org.apache.activemq.console.Main arguments    :    start xbean:activemq2.xml 其中activemq2.xml内容一个最简单的配置文件 <beans   xmlns="http://

activeMQ 安装及启动异常处理

一.环境: [[email protected]_6 ~]# cat /etc/system-release CentOS release 6.5 (Final) [[email protected]_6 ~]# uname -a Linux centos_6 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 二.activeMQ 安装 1.下载 wget http:/

Activemq服务无法启动的报错及原因总结

前言 环境说明:系统版本:centos7.3activemq版本:apache-activemq-5.14.5 1.主机hostname有非法字符 修改主机hostname的时候,不小心写入了非法字符,如下划线"_",导致服务启动失败.报错内容: 2019-09-29 12:44:42,057 | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:193_168_0_24-43901-1569732279834-0:1],

MQTT的学习研究(二)moquette-mqtt 的使用之mqtt broker的启动

在MQTT 官网 (http://mqtt.org/software)中有众多MQTT的实现方式.具体参看官网,Moquette是基于Apache Mina 的模型的一个Java MQTT broker.使用过Mina的同学发现其实broker的启动过程就是一个Mina应用的启动. 在MQTT moquette 中采用MINA作为底层消息的传递方式  本类的目的启动MQTT moquette Broker 的方式,本文的源代码来自  moquette-broker-0.1-jar-with-de