zoukankan      html  css  js  c++  java
  • activeMQ------在服务器中配置多个broker出现的问题

    一、配置多个broker相关步骤

      1、把整个conf文件夹复制一份,比如叫conf2

      2、修改里面的activemq.xml文件
        ①brokerName不能和原来的重复

        ②数据存放的文件名称不能重复,比如<kahaDB directory = "${activemq.data}/kahadb2"/>

        ③所有涉及的transportConnector的端口,都要和原来的不一样。注意不要超出端口的范围(0-65535)

      3、修改jetty.xml,把里面的默认端口号8161改成别的

      4、到bin下面,复制一个activemq,比如叫activemq2
        ①修改程序的id,不能和原来的重复,ACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/activemq2.pid"

        ②修改配置文件路径ACTIVEMQ_CONF="$ACTIVEMQ_BASE/conf2"

        ③修改端口,tcp://localhost:61616把61616改成和activemq.xml里面的tcp端口一致。请注意,在activemq5.9.0版本中是这么修改。但我使用的是最新的5.12.1版本,在activemq中找不到该tcp端口的配置,折腾了半天才发现该版本把这个配置挪到了env文件。所以就需要拷贝一份env,比如就叫env2吧

    然后再env2里面把61616改成和activemq.xml里面的tcp端口一致。

    最后别忘了把activemq2里面对env的引用改成env2。ACTIVEMQ_CONFIGS="/etc/default/activemq $HOME/.activemqrc $ACTIVEMQ_HOME/bin/env2"  

    二、测试出现问题

      1.当在浏览器中输入地址时出现页面无法访问的问题,而且在data/activemq.log中也没有发现问题,最后通过排查,是因为防火墙没有关闭(systemctl stop firewalld.service),将防火墙关闭则可访问。

      2.在bin下./activemq stop的时候,再次在浏览器中刷新,会发现并没有出现页面无法访问的情况,经过排查,是浏览器缓存的问题

  • 相关阅读:
    PDO预处理语句规避SQL注入攻击
    单例模式
    接口测试框架-[pytest+requests+excel]读取excel表格+requests参数化+pytest测试报告
    git 常用命令
    测试基础
    jmeter 安装
    软件测试常用网址
    MAC下安装配置Tomcat
    python 第六十二章 Django orm 跨表查询
    python 第六十二章 Django cookie和session
  • 原文地址:https://www.cnblogs.com/lxc116317/p/10855589.html
Copyright © 2011-2022 走看看