Centos7上搭建activemq集群和zookeeper集群
Zookeeper集群的搭建
1、环境准备
Zookeeper版本:3.4.10。
三台服务器:
|
IP |
端口 |
通信端口 |
|
10.233.17.6 |
2181 |
2888,3888 |
|
10.233.17.7 |
2181 |
2888,3888 |
|
10.233.17.8 |
2181 |
2888,3888 |
下载上传zookeeper-3.4.10.tar.gz,解压到指定文件夹,并重命名为zookeeper-cluster
2、重命名配置文件
将{zookeeper-dir}/conf/zoo_sample.cfg文件重命名为zoo.cfg

2、修改配置文件
修改内容如下:
|
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/sinotrans-cms/zookeeper-cluster/data clientPort=2181 server.1=10.233.17.9:2888:3888 server.2=10.233.17.11:2888:3888 server.3=10.233.17.31:2888:3888 |
3、新建myid文件
在zookeeper根目录创建data文件夹。

在{zookeeper-dir}/data目录下新建myid文件,并添加内容1,与server.1对应。
快速创建方式:# echo 1 > data/myid

4、开放端口
# firewall-cmd --add-port=2181/tcp --permanent
# firewall-cmd --add-port=2888/tcp --permanent
# firewall-cmd --add-port=3888/tcp –permanent
重启防火墙
# systemctl restart firewalld
5、启动&停止
分别按照顺序启动三台zookeeper。
# {zookeeper-dir}/bin/zkServer.sh start
# {zookeeper-dir}/bin/zkServer.sh stop
6、查看集群状态
# {zookeeper-dir}/bin/zkServer.sh status



出现这样的leader和follower集群就搭建成功了,很明显已经自动划分了follower和leader。
6、下载zookeeper监控工具
可以自行百度下载监控工具ZooInspector,来监控zookeeper集群运行状态。
也可以使用 {zookeeper-dir}/bin/zkCli.sh提供的客户端查看zookeeper集群的状态。
Activemq集群的搭建
1、环境准备
Activemq版本:5.15.3
三台服务器:
|
IP |
集群通讯端口 |
服务端口(默认) |
控制台端口(默认) |
|
10.233.17.6 |
62222 |
61616 |
8161 |
|
10.233.17.7 |
62222 |
61616 |
8161 |
|
10.233.17.8 |
62222 |
61616 |
8161 |
下载上传apache-activemq-5.15.3-bin.tar.gz到服务器,解压到想要的目录,重命名为activemq-cluster。

2、修改配置文件
修改{activemq-dir}/conf/activemq.xml内容如下:
|
## 将brokerName 改为集群的名称,单个几点必须一样,例如:activemqCluster <broker xmlns="http://activemq.apache.org/schema/core" brokerName="activemqCluster" dataDirectory="${activemq.data}"> <persistenceAdapter> <!--<kahaDB directory="${activemq.data}/kahadb"/>--> # 注释或删除原配置 <replicatedLevelDB directory="${activemq.data}/leveldb" replicas="3" bind="tcp://0.0.0.0:62222" zkAddress="10.233.17.9:2181,10.233.17.11:2181,10.233.17.31:2181" hostname="10.233.17.11" zkPath="/activemq/leveldb-stores" /> </persistenceAdapter> |
字段详解:
directory="${activemq.data}/leveldb" 集群方式
replicas="3" 集群结点个数
bind activemq集群通信端口
zkAddress zookeeper集群地址
hostname 本机IP
zkPath activemq集群在zookeeper集群交互文件存储位置
3、开放端口
# firewall-cmd --add-port=62222/tcp --permanent
# firewall-cmd --add-port=61616/tcp --permanent
# firewall-cmd --add-port=8161/tcp –permanent
重启防火墙
# systemctl restart firewalld
4、启动&停止
按顺序启动三个服务器上的activemq。
# {activemq-dir}/bin/activemq start
# {activemq-dir}/bin/activemq stop
5、通过查看zookeeper观察是否搭建成功。

在zookeeper集群看到activemq/leveldb-stores目录下有三个文件,分别代表三个activemq节点。
其中一个节点address和elected不为空,表示搭建成功。
6、访问activemq控制台
三个节点中只有主节点可以访问控制台

Java学习笔记: https://gitee.com/wenlongup/JavaStudyNotes
Java大数据技术分享群: 684474011

Centos7上搭建activemq集群和zookeeper集群的更多相关文章
- centos7上搭建开源系统jforum
centos7上搭建好tomcat,mysql; 将 jforum-2.6.2.war放到tomcat目录的webapps下: 启动tomcat,./startup.sh ,查看webapp下jfor ...
- 大数据集群环境 zookeeper集群环境安装
大数据集群环境 zookeeper集群环境准备 zookeeper集群安装脚本,如果安装需要保持zookeeper保持相同目录,并且有可执行权限,需要准备如下 编写脚本: vi zkInstall.s ...
- Azure上搭建ActiveMQ集群-基于ZooKeeper配置ActiveMQ高可用性集群
ActiveMQ从5.9.0版本开始,集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper+LevelDB的实现方式. 本文主要介绍了在Windows环境下配置基于Zoo ...
- Hadoop(二)CentOS7.5搭建Hadoop2.7.6完全分布式集群
一 完全分布式集群(单点) Hadoop官方地址:http://hadoop.apache.org/ 1 准备3台客户机 1.1防火墙,静态IP,主机名 关闭防火墙,设置静态IP,主机名此处略,参考 ...
- CentOS7.5搭建Hadoop2.7.6完全分布式集群
一 完全分布式集群搭建 Hadoop官方地址:http://hadoop.apache.org/ 1 准备3台客户机 1.2 关闭防火墙,设置静态IP,主机名 关闭防火墙,设置静态IP,主机名此处略 ...
- Kafka学习之(五)搭建kafka集群之Zookeeper集群搭建
Zookeeper是一种在分布式系统中被广泛用来作为:分布式状态管理.分布式协调管理.分布式配置管理.和分布式锁服务的集群.kafka增加和减少服务器都会在Zookeeper节点上触发相应的事件kaf ...
- spark集群搭建(三台虚拟机)——zookeeper集群搭建(3)
!!!该系列使用三台虚拟机搭建一个完整的spark集群,集群环境如下: virtualBox5.2.Ubuntu14.04.securecrt7.3.6_x64英文版(连接虚拟机) jdk1.7.0. ...
- Centos7.5搭建Hadoop2.8.5完全分布式集群部署
一.基础环境设置 1. 准备4台客户机(VMware虚拟机) 系统版本:Centos7.5 节点配置: 192.168.208.128 --Master 192.168.208.129 --Slave ...
- kafka集群和zookeeper集群的部署,kafka的java代码示例
来自:http://doc.okbase.net/QING____/archive/19447.html 也可参考: http://blog.csdn.net/21aspnet/article/det ...
随机推荐
- 亲测SQLServer的最大连接数
很多做架构设计.程序开发.运维.技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发? SQLServer是否可以满足现有的应用吗? 现有的技术架构支持多少连接数的并发 ...
- 初次搭建spring boot 项目(实验楼-学习笔记)
首先说一下springboot 的优点: 使用Spring Initializr可以在几秒钟就配置好一个Spring Boot应用. 对大量的框架都可以无缝集成,基本不需要配置或者很少的配置就可以运行 ...
- JNA简单使用
近期使用Java开发有关于摄像机接收到数据的上传,因为摄像机处理图像是用C语言实现的,所以开发需要用到JNA,实现JAVA对C语言的回调,因为具体的开发方式官方文档里面有示例,所以本文只是简单的把需要 ...
- (四)JavaScript之[break和continue]与[typeof、null、undefined]
7].break和continue /** * JavaScript 的break和continue语句 * break 跳出switch()语句 * break 用于跳出循环 * continue ...
- 刚刚写的一个lua下解释csv的工具。
csvtool = {} function csvtool:csv2table(filename) if type(filename) ~= "string" or filenam ...
- 多路复用select poll epoll
I/O 多路复用之select.poll.epoll详解 select,poll,epoll都是IO多路复用的机制.I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般 ...
- Struts2 简介及学习方法介绍
Struts2 = webwork + struts1.x 尊重学习规律的操作 学习上痛苦的根源之一是只能走的时候逼我来跑 不是说深入的内容就不讲了,而是放到合适的时候讲 一段时间可以,长了集中不了 ...
- Lucene学习入门——下载初识
本文从官网下载Lucene开始,一步一步进行Lucene的应用学习研究.下载初识Snowball Stemmer 1.下载 (1)首先,去Lucne的Apache官网主页 http://lucene. ...
- isee图片专家批量处理图片大小教程
经常用手机.照相机外出拍照片,然后再弄到电脑上面很占硬盘空间了,isee图片专家是一款非常专业的批量压缩图片大小工具,方便储存,给电脑减压,具有一次自动处理N张图片:程序小巧,资源占用低,处理速度快等 ...
- word文档快速转换为PPT演示文稿
方法一: 访问http://t.im/pdftoppt,点击继续浏览(会跳转至:https://smallpdf.com/cn/pdf-to-ppt): 打开word文档,设置为“横向”,输出为PDF ...