ActiveMQ5.14.1+Zookeeper3.4.9高可用伪分布式部署
| 控制台 | 服务接口 | 集群通讯接口 | |
| mq1 | 8161 | 51511 | 61601 |
| mq2 | 8162 | 51512 | 61602 |
| mq3 | 8163 | 51513 | 61603 |
服务接口没有使用默认的61611是因为activemq默认还会使用61613,61614等端口;
3、修改activemq配置
a) 安装activemq,本文使用Activemq版本为5.14.1,下载地址http://activemq.apache.org/activemq-5141-release.html;(前提条件,电脑已安装java JDK,不然启动时会提示)
解压文件到任意目录,然后打开CMD命令窗口,输入命令“解压目录\bin\activemq start”,在浏览器里输入“http://127.0.0.1:8161/admin/”默认账号密码都是“admin”.如图:





至此,activemq单机模式安装成功。
b) 修改配置文件activemq.xml,路径为conf/activemq.xml
1、broker(所有activemq的brokerName必须一致,才能加入同一个集群)
2、配置levelDB,在<broker>节点内添加(原始配置文件中是不存在<replicatedLevelDB>节点的,另外红色方框标示的是集群通信接口)
bind:集群间通讯的ip和端口
zkAddress:ZooKeeper地址,多个可用,逗号分隔
hostname:主机名,可在/etc/hosts中进行配置,默认“localhost”
zkPath:zkPath目录(自定义),可在ZooInspetor中进行查看
2、配置服务接口,在<transportConnectors>节点内,仅修改红色方框标注的地方
3、配置控制台端口,conf\jetty.xml文件中,在id="jettyPort"的<bean>节点内,仅修改红色方框标注的地方
c) 将整个activemq的安装目录复制成三个,并命名mq1,mq2,mq3;并修改mq2和mq3中的配置文件(安如上方法),更改其服务接口为“51512”,“51513”和控制台端口“8162”,“8163”以及集群通信接口“61602”,“61603”。
四、Zookeeper单机模式安装
下载zookeeper3.4.9,https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/ 并解压至任意目录,确保以及安装java JDK
启动zookeeper,打开cmd命令窗口,输入“解压目录\bin\zkServer.cmd” ,回车
打开另外一个CMD窗口,输入命令“netstat -ano|findstr "2181" ”查看zookeeper是否启动成功,如图端口2181已经打开,说明启动成功
五、测试ActiveMQ伪分布式是否安装成功
1. cmd启动zookeeper,输入命令“zookeeper解压目录\bin\zkServer.cmd”;
2. 分别启动三个activemq,打开三个cmd窗口,分别输入如下命令:
“D:\apache-activemq-5.14.1-bin\mq1\bin\activemq start”
“D:\apache-activemq-5.14.1-bin\mq2\bin\activemq start”
“D:\apache-activemq-5.14.1-bin\mq3\bin\activemq start”
mq1:
mq2:
mq3:同上。
浏览器中输入http://127.0.0.1:8161/admin/(此时master为mq1)
此时可以看到作为master的是端口为8161的activemq即mq1;当关闭mq1的命令窗口,此时mq2变为master,mq3变为slave
再次查看http://127.0.0.1:8161/admin/ ,可以看到服务已经关闭了;而此时,zookeeper已经将master切换到了mq2上了,可以查看mq2的地址http://127.0.0.1:8162/admin/
至此,伪分布式activemq的部署已经完成了,欢迎交流指正!
ActiveMQ5.14.1+Zookeeper3.4.9高可用伪分布式部署的更多相关文章
- ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式集群搭建
ubuntu18.04.2 hadoop3.1.2+zookeeper3.5.5高可用完全分布式集群搭建 集群规划: hostname NameNode DataNode JournalNode Re ...
- hbase学习(二)hbase单机和高可用完全分布式安装部署
hbase版本 2.0.4 与hadoop兼容表http://hbase.apache.org/book.html#hadoop 我的 hadoop版本是3.1 1.单机版hbase 1.1解 ...
- hbase高可用集群部署(cdh)
一.概要 本文记录hbase高可用集群部署过程,在部署hbase之前需要事先部署好hadoop集群,因为hbase的数据需要存放在hdfs上,hadoop集群的部署后续会有一篇文章记录,本文假设had ...
- 高可用高性能分布式文件系统FastDFS实践Java程序
在前篇 高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备 中已介绍搭建高可用的分布式文件系统架构. 那怎么在程序中调用,其实网上有很多栗子, ...
- MySQL高可用方案--MHA部署及故障转移
架构设计及必要配置 主机环境 IP 主机名 担任角色 192.168.192.128 node_master MySQL-Master| ...
- 大数据学习笔记——Hbase高可用+完全分布式完整部署教程
Hbase高可用+完全分布式完整部署教程 本篇博客承接上一篇sqoop的部署教程,将会详细介绍完全分布式并且是高可用模式下的Hbase的部署流程,废话不多说,我们直接开始! 1. 安装准备 部署Hba ...
- 高可用高性能分布式文件系统FastDFS进阶keepalived+nginx对多tracker进行高可用热备
在上一篇 分布式文件系统FastDFS如何做到高可用 中已经介绍了FastDFS的原理和怎么搭建一个简单的高可用的分布式文件系统及怎么访问. 高可用是实现了,但由于我们只设置了一个group,如果现在 ...
- 十一.keepalived高可用服务实践部署
期中集群架构-第十一章-keepalived高可用集群章节======================================================================0 ...
- 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南
原文:http://my.oschina.net/wstone/blog/365010#OSC_h3_13 (WJW)高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南 [X] ...
随机推荐
- LeetCode: 3Sum
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all un ...
- 协议森林16 小美的桌号(DHCP协议)
作者:Vamei 出处:http://www.cnblogs.com/vamei 转载请先与我联系. DHCP协议用于动态的配置电脑的网络相关参数,如主机的IP地址,路由器出口地址.DNS域名服务器地 ...
- ZKWeb网页框架1.3正式发布
本次更新的内容有 更新引用包版本 Microsoft.AspNetCore.Hosting.Abstractions 1.1.0 Microsoft.AspNetCore.Http.Abstracti ...
- Mysql基础代码(不断完善中)
Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...
- BZOJ 3110: [Zjoi2013]K大数查询 [树套树]
3110: [Zjoi2013]K大数查询 Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 6050 Solved: 2007[Submit][Sta ...
- Linux.NET学习手记(7)
前一篇中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序.而目前微软已经提出OWIN并致力于发展VNext,接下来系列中,我们将会向OWIN方向转战. 早在 ...
- JS中给正则表达式加变量
前不久同事询问我js里面怎么给正则中添加变量的问题,遂写篇博客记录下. 一.字面量 其实当我们定义一个字符串,一个数组,一个对象等等的时候,我们习惯用字面量来定义,例如: var s = &quo ...
- Linux3 在VMware中搭建CentOS6.5虚拟机
前言: 本文主要是我在大家hadoop集群之前 ,需啊先安装CentOS虚拟机,记录在此,作为参考.如果能帮助到其他人,自然是更好啦. =========================== ...
- Lesson 14 Do you speak English?
Text I had an amusing experience last year. After I had left a small village in the south of France. ...
- JavaScript多线程之HTML5 Web Worker
在博主的前些文章Promise的前世今生和妙用技巧和JavaScript单线程和浏览器事件循环简述中都曾提到了HTML5 Web Worker这一个概念.在JavaScript单线程和浏览器事件循环简 ...