博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7上搭建activemq集群和zookeeper集群
阅读量:6909 次
发布时间:2019-06-27

本文共 2629 字,大约阅读时间需要 8 分钟。

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

转载于:https://www.cnblogs.com/liwenlongBlog/p/9528780.html

你可能感兴趣的文章
KVM autotest
查看>>
Python语言特性之3:@staticmethod和@classmethod
查看>>
1.单一职责原则(Single Responsibility Principle)
查看>>
LeetCode--058--最后一个单词的长度
查看>>
LINUX下PHP运行环境搭建之三(转)
查看>>
asp.net中连接字符串问题(类库中使用ConfigurationManager.ConnectionStrings)
查看>>
艾伟_转载:Web网站缓存文件并发问题解决方案
查看>>
PHP-002
查看>>
leetcode - Remove Duplicates from Sorted List II
查看>>
如何解决 Windows 实例出现身份验证错误及更正 CredSSP
查看>>
c#金额转换成中文大写金额
查看>>
hibernate.properties和hibernate.cfg.xml
查看>>
简说宽带商的弹窗广告进化及网站应对之策(DNS劫持进化论)
查看>>
3Sum Smaller
查看>>
LoadRunner参数化取值与连接数据库
查看>>
hdu 1247 Hat’s Words(字典树)
查看>>
新手学习oracle之迁移数据表空间
查看>>
java-第十四章-代参的方法(二)-查找会员积分
查看>>
检查HP服务器内存状态脚本
查看>>
string.punctuation
查看>>