• linux下activemq安装与配置activemq-5.15.2


    前提

    配置好jdk环境

     

    一、下载:apache-activemq-5.15.2-bin.tar.gz

    https://archive.apache.org/dist/activemq/5.15.2/apache-activemq-5.15.2-bin.tar.gz

    二、安装activemq

    #su – admin

    1、gz文件拷贝到/home/admin目录

    2、解压启动

    tar -zxvf apache-activemq-5.15.2-bin.tar.gz 

    cd  apache-activemq-5.15.2/bin

    ./activemq start

     

    #su – root

    ln -s /home/admin/activemq/bin/activemq /etc/init.d/

     

    服务启动

    #su – admin

    /etc/init.d/activemq start

     

    设置开机自启动

    #cat /etc/rc.local

    export JAVA_HOME=/usr/local/jdk1.8

    su - admin -c '/home/admin/activemq/bin/activemq start'

    日志目录

    /home/admin/activemq/data

    查看管控台

    直接在本地开启浏览器访问:Linux的地址加上8161端口。

    默认登录用户:admin 密码:admin

    修改用户信息编辑 conf/jetty-realm.properties 即可

    集群配置

    192.168.13.19、192.168.13.24、192.168.13.25

    修改ActiveMQ配置文件conf/activemq.xml

    1、第一处修改:brokerName="msgService" 三台MQ的需要修改成一样的



    <broker xmlns="http://activemq.apache.org/schema/core" brokerName="msgService" dataDirectory="${activemq.data}">

    2、第二处修改:

    <persistenceAdapter>

                <!-- <kahaDB directory="${activemq.data}/kahadb"/> -->

                 <replicatedLevelDB

                          directory="${activemq.data}/leveldb"

                          replicas="3"

                          bind="tcp://0.0.0.0:0"

                          zkAddress="192.168.13.19:2181,192.168.13.24:2181,192.168.13.25:2181"

                          zkPassword=""

                          zkPath="/activemq/leveldb-stores"

                          hostname="192.168.13.19"

    //分别修改成对应自己服务器的ip地址

                          sync="local_disk"

                 />

    三、Client使用

    该zookeeper+activemq的集群Master Slave部署方案,能够提供(3-1)/2的容错率,即3台服务器允许宕机一台,而不影响整个集群的对外提供服务。

    编写代码连接时使用failover策略:

    String url = failover:(tcp://192.168.1319:61616,tcp://192.168.13.24:61616,tcp://192.168.13.25:61616)?initialReconnectDelay=1000

  • 相关阅读:
    为什么Android的图片质量会比iPhone的差?
    第二次作业-编程
    印像最深的三位老师
    c++的类型转换(转)
    SpringMVC入门详解
    java基础
    springmvc
    Maven配置下载包速度更快
    spring中的bean.xml
    pom.xml依赖
  • 原文地址:https://www.cnblogs.com/zs-007/p/11423955.html
Copyright © 2020-2023  润新知