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的时候,再次在浏览器中刷新,会发现并没有出现页面无法访问的情况,经过排查,是浏览器缓存的问题

  • 相关阅读:
    To Do List
    Linux 替换文本中对空格为下划线
    Jumpserver开源堡垒机
    用jmeter编写脚本做实时线上监控
    Supervisor使用详解
    Python模块之pysnooper
    Java读取json文件并进行处理
    IOS APP自动化测试 真机测试 遇到的坑
    测试人员入职必须了解的东西包括下面一些内容
    linux 和MacBook下的批替换
  • 原文地址:https://www.cnblogs.com/lxc116317/p/10855589.html
Copyright © 2011-2022 走看看