搭建Activemq集群
首先搭建zookeeper集群:
参考URL: http://www.cnblogs.com/feiyun126/p/7244394.html
- 三台服务器:先设置hosts
- 10.0.0.231 node1
- 10.0.0.232 node2
- 10.0.0.233 node3
- :下载apache-activemq-5.15.-bin.tar.gz
- :解压apache-activemq-5.15.-bin.tar.gz到/usr/local目录
- :创建软链接 ln -s apache-activemq-5.15. activemq
- : 修改conf/activemq.xml文件
- ):修改 brokerName,名字随意
- <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}">
- 修改为:
- <broker xmlns="http://activemq.apache.org/schema/core" brokerName="myzly" dataDirectory="${activemq.data}">
- ):修改persistenceAdapter
- 以下三行注释掉
- <persistenceAdapter>
- <kahaDB directory="${activemq.data}/kahadb"/>
- </persistenceAdapter>
- 修改为:
- <persistenceAdapter>
- <replicatedLevelDB
- directory="${activemq.data}/leveldb"
- replicas=""
- bind="tcp://0.0.0.0:62621"
- zkAddress="10.0.0.231:2181,10.0.0.231:2181,10.0.0.231:2181"
- zkPassword=""
- hostname="node1"
- sync="local_disk"
- zkPath="/activemq/leveldb-stores"/>
- </persistenceAdapter>
- zkAddress为zookeeper集群地址
- zkPassword没有填空
- hostname填写本机hostname或都填写本机地址
- :在bin目录下启动 ./activemq start
- :三台主机配制相同,只是hostname配制本机对应hostname或ip地址
- 调用时url配制:failover://(tcp://10.0.0.231:61616,tcp://10.0.0.232:61616,tcp://10.0.0.233:61616)?initialReconnectDelay=1000
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地址是打不开的,只有一台能打开
- 8:设置activemq开机启动
- ) 切换到/etc/rc.d/init.d/目录下
- ) 创建activemq文件:touch activemq
- ) 更新权限:chmod +x activemq
- ) 编辑文件,在activemq里面输入如下内容
- #!/bin/bash
- #chkconfig:
- #description:activemq
- #processname:activemq
- export JAVA_HOME=/usr/local/jdk
- export PATH=$JAVA_HOME/bin:$PATH
- case $ in
- start) /usr/local/activemq/bin/activemq start;;
- stop) /usr/local/activemq/bin/activemq stop;;
- status) /usr/local/activemq/bin/activemq status;;
- restart) /usr/local/activemq/bin/activemq restart;;
- kill) /usr/local/activemq/bin/activemq kill;;
- *) echo "require start|stop|status|restart" ;;
- esac
- ) chkconfig activemq on
- ) 验证
- chkconfig --add activemq 把activemq添加到开机启动里面
- chkconfig --list activemq 查看是否添加的activemq到开机启动
搭建Activemq集群的更多相关文章
- Azure上搭建ActiveMQ集群-基于ZooKeeper配置ActiveMQ高可用性集群
ActiveMQ从5.9.0版本开始,集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的实现方式. 本文主要介绍了在Windows环境下配置基于Zoo ...
- 基于zookeeper+leveldb搭建activemq集群--转载
原地址:http://www.open-open.com/lib/view/open1410569018211.html 自从activemq5.9.0开始,activemq的集群实现方式取消了传统的 ...
- Centos7上搭建activemq集群和zookeeper集群
Zookeeper集群的搭建 1.环境准备 Zookeeper版本:3.4.10. 三台服务器: IP 端口 通信端口 10.233.17.6 2181 2888,3888 10.233.17.7 2 ...
- Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
文章目录 ActiveMQ 高可用集群安装.配置.高可用测试( ZooKeeper + LevelDB) ActiveMQ高可用+负载均衡集群的安装.配置.高可用测试 准备 正式开始 ActiveMQ ...
- ActiveMQ集群简单测试+eclipse Zookeeper 插件 + 负载均衡
ActiveMQ集群搭建好之后,接下来就该测试一下了. 一.先安装Zookeeper 的eclipse插件吧. 1. 打开 eclipse, Help -> Install New Softwa ...
- ActiveMQ集群
1.ActiveMQ集群介绍 1.为什么要集群? 实现高可用,以排除单点故障引起的服务中断 实现负载均衡,以提升效率为更多客户提供服务 2.集群方式 客户端集群:让多个消费者消费同一个队列 Broke ...
- 47.ActiveMQ集群
(声明:本文非EamonSec原创) 使用ZooKeeper实现的Master-Slave实现方式,是对ActiveMQ进行高可用的一种有效的解决方案,高可用的原理:使用ZooKeeper(集群)注册 ...
- CentOS 7 环境搭建kafka集群
Kafka是一个MQ服务,流行的MQ服务器有三个,分别是ActiveMQ,RabbbitMQ和Kafka 目录说明:/home/fuqinqin/packages : 安装包存放目录/home/fuq ...
- MongoDB 搭建分片集群
在MongoDB(版本 3.2.9)中,分片是指将collection分散存储到不同的Server中,每个Server只存储collection的一部分,服务分片的所有服务器组成分片集群.分片集群(S ...
随机推荐
- PAT甲 1095 解码PAT准考证/1153 Decode Registration Card of PAT(优化技巧)
1095 解码PAT准考证/1153 Decode Registration Card of PAT(25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即 T 代表顶级:A 代表甲级: ...
- postgre教程
http://www.yiibai.com/html/postgresql/2013/080890.html
- DjVu转PDF
作者:马健邮箱:stronghorse_mj@hotmail.com发布:2009.09.22更新:2012.06.11针对PdfToy的新进展,更新了相关内容. 1 引言2 理论3 实现 3. ...
- linux影响上传文件大小的因素
主要是从三个方面 ①.php代码方面(这个无需说明) ②.php.ini配置 max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_t ...
- sort排序bug乱序
项目需要对组件的zIndex值进行降序排列,刚开始采用的是sort进行排序,排完之后感觉没问题,毕竟也是经常用的,可是昨天无意中把zIndex值打出来看,一看不知道,发现只要排序的组件超过10个就出问 ...
- P3554 [POI2013]LUK-Triumphal arch
\(\color{#0066ff}{ 题目描述 }\) 给一颗树,1号节点已经被染黑,其余是白的,两个人轮流操作,一开始B在1号节点,A选择k个点染黑,然后B走一步,如果B能走到A没染的节点则B胜,否 ...
- 当我们谈论CloudTable时究竟在谈论什么?
表格存储服务(CloudTable Service,简称CloudTable)是基于Apache HBase提供的分布式.可伸缩.全托管的毫秒级NoSQL数据存储服务.它提供了毫秒级的随机读写能力,适 ...
- 微信网页授权操作逻辑封装-C#实例
http://blog.csdn.net/u011127019/article/details/52650619
- IIS反向代理
- 学习C/C++需要掌握哪些知识
初级阶段 1.C语言 数据类型.变量.内存布局.指针基础: 字符串.一维数组.二维数组: 一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针: 结构体.文件的使用: 动态库的封装和设计: ...