首先搭建zookeeper集群:

参考URL:  http://www.cnblogs.com/feiyun126/p/7244394.html

  1. 三台服务器:先设置hosts
  2. 10.0.0.231 node1
  3. 10.0.0.232 node2
  4. 10.0.0.233 node3
  1. :下载apache-activemq-5.15.-bin.tar.gz
  2. :解压apache-activemq-5.15.-bin.tar.gz到/usr/local目录
  3. :创建软链接 ln -s apache-activemq-5.15. activemq
  4. : 修改conf/activemq.xml文件
  5. ):修改 brokerName,名字随意
  6. <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}">
  7. 修改为:
  8. <broker xmlns="http://activemq.apache.org/schema/core" brokerName="myzly" dataDirectory="${activemq.data}">
  9.  
  10. ):修改persistenceAdapter
  11. 以下三行注释掉
  12. <persistenceAdapter>
  13. <kahaDB directory="${activemq.data}/kahadb"/>
  14. </persistenceAdapter>
  15.  
  16. 修改为:
  17. <persistenceAdapter>
  18. <replicatedLevelDB
  19. directory="${activemq.data}/leveldb"
  20. replicas=""
  21. bind="tcp://0.0.0.0:62621"
  22. zkAddress="10.0.0.231:2181,10.0.0.231:2181,10.0.0.231:2181"
  23. zkPassword=""
  24. hostname="node1"
  25. sync="local_disk"
  26. zkPath="/activemq/leveldb-stores"/>
  27. </persistenceAdapter>
  28.  
  29. zkAddresszookeeper集群地址
  30. zkPassword没有填空
  31. hostname填写本机hostname或都填写本机地址
  32. :在bin目录下启动 ./activemq start
  33.  
  34. :三台主机配制相同,只是hostname配制本机对应hostnameip地址
  35.  
  36. 调用时url配制:failover://(tcp://10.0.0.231:61616,tcp://10.0.0.232:61616,tcp://10.0.0.233:61616)?initialReconnectDelay=1000

  37. 7:测试

http://10.0.0.231:8161/admin/queues.jsp
      http://10.0.0.232:8161/admin/queues.jsp
      http://10.0.0.233:8161/admin/queues.jsp
      因为使用zookeeper做负载均衡,
      三台只有一台是master,其他两台处于等待状态,
      所以只有其中一台提供服务,
      但一旦这台服务器宕机以后,会有另外一台顶替上来,
      所以其他几个ip地址是打不开的,只有一台能打开

  1. 8:设置activemq开机启动
  2.  
  3. ) 切换到/etc/rc.d/init.d/目录下
  4. ) 创建activemq文件:touch activemq
  5. ) 更新权限:chmod +x activemq
  6. ) 编辑文件,在activemq里面输入如下内容
  7.  
  8. #!/bin/bash
  9. #chkconfig:
  10. #description:activemq
  11. #processname:activemq
  12. export JAVA_HOME=/usr/local/jdk
  13. export PATH=$JAVA_HOME/bin:$PATH
  14. case $ in
  15. start) /usr/local/activemq/bin/activemq start;;
  16. stop) /usr/local/activemq/bin/activemq stop;;
  17. status) /usr/local/activemq/bin/activemq status;;
  18. restart) /usr/local/activemq/bin/activemq restart;;
  19. kill) /usr/local/activemq/bin/activemq kill;;
  20. *) echo "require start|stop|status|restart" ;;
  21. esac
  22.  
  23. ) chkconfig activemq on
  24. ) 验证
  25. chkconfig --add activemq activemq添加到开机启动里面
  26. chkconfig --list activemq 查看是否添加的activemq到开机启动

搭建Activemq集群的更多相关文章

  1. Azure上搭建ActiveMQ集群-基于ZooKeeper配置ActiveMQ高可用性集群

    ActiveMQ从5.9.0版本开始,集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的实现方式. 本文主要介绍了在Windows环境下配置基于Zoo ...

  2. 基于zookeeper+leveldb搭建activemq集群--转载

    原地址:http://www.open-open.com/lib/view/open1410569018211.html 自从activemq5.9.0开始,activemq的集群实现方式取消了传统的 ...

  3. Centos7上搭建activemq集群和zookeeper集群

    Zookeeper集群的搭建 1.环境准备 Zookeeper版本:3.4.10. 三台服务器: IP 端口 通信端口 10.233.17.6 2181 2888,3888 10.233.17.7 2 ...

  4. Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试

    文章目录 ActiveMQ 高可用集群安装.配置.高可用测试( ZooKeeper + LevelDB) ActiveMQ高可用+负载均衡集群的安装.配置.高可用测试 准备 正式开始 ActiveMQ ...

  5. ActiveMQ集群简单测试+eclipse Zookeeper 插件 + 负载均衡

    ActiveMQ集群搭建好之后,接下来就该测试一下了. 一.先安装Zookeeper 的eclipse插件吧. 1. 打开 eclipse, Help -> Install New Softwa ...

  6. ActiveMQ集群

    1.ActiveMQ集群介绍 1.为什么要集群? 实现高可用,以排除单点故障引起的服务中断 实现负载均衡,以提升效率为更多客户提供服务 2.集群方式 客户端集群:让多个消费者消费同一个队列 Broke ...

  7. 47.ActiveMQ集群

    (声明:本文非EamonSec原创) 使用ZooKeeper实现的Master-Slave实现方式,是对ActiveMQ进行高可用的一种有效的解决方案,高可用的原理:使用ZooKeeper(集群)注册 ...

  8. CentOS 7 环境搭建kafka集群

    Kafka是一个MQ服务,流行的MQ服务器有三个,分别是ActiveMQ,RabbbitMQ和Kafka 目录说明:/home/fuqinqin/packages : 安装包存放目录/home/fuq ...

  9. MongoDB 搭建分片集群

    在MongoDB(版本 3.2.9)中,分片是指将collection分散存储到不同的Server中,每个Server只存储collection的一部分,服务分片的所有服务器组成分片集群.分片集群(S ...

随机推荐

  1. PAT甲 1095 解码PAT准考证/1153 Decode Registration Card of PAT(优化技巧)

    1095 解码PAT准考证/1153 Decode Registration Card of PAT(25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即 T 代表顶级:A 代表甲级: ...

  2. postgre教程

    http://www.yiibai.com/html/postgresql/2013/080890.html

  3. DjVu转PDF

    作者:马健邮箱:stronghorse_mj@hotmail.com发布:2009.09.22更新:2012.06.11针对PdfToy的新进展,更新了相关内容. 1 引言2 理论3 实现    3. ...

  4. linux影响上传文件大小的因素

    主要是从三个方面 ①.php代码方面(这个无需说明) ②.php.ini配置 max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_t ...

  5. sort排序bug乱序

    项目需要对组件的zIndex值进行降序排列,刚开始采用的是sort进行排序,排完之后感觉没问题,毕竟也是经常用的,可是昨天无意中把zIndex值打出来看,一看不知道,发现只要排序的组件超过10个就出问 ...

  6. P3554 [POI2013]LUK-Triumphal arch

    \(\color{#0066ff}{ 题目描述 }\) 给一颗树,1号节点已经被染黑,其余是白的,两个人轮流操作,一开始B在1号节点,A选择k个点染黑,然后B走一步,如果B能走到A没染的节点则B胜,否 ...

  7. 当我们谈论CloudTable时究竟在谈论什么?

    表格存储服务(CloudTable Service,简称CloudTable)是基于Apache HBase提供的分布式.可伸缩.全托管的毫秒级NoSQL数据存储服务.它提供了毫秒级的随机读写能力,适 ...

  8. 微信网页授权操作逻辑封装-C#实例

    http://blog.csdn.net/u011127019/article/details/52650619

  9. IIS反向代理

  10. 学习C/C++需要掌握哪些知识

    初级阶段 1.C语言 数据类型.变量.内存布局.指针基础: 字符串.一维数组.二维数组: 一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针: 结构体.文件的使用: 动态库的封装和设计: ...