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集群的更多相关文章

  1. centos7上搭建开源系统jforum

    centos7上搭建好tomcat,mysql; 将 jforum-2.6.2.war放到tomcat目录的webapps下: 启动tomcat,./startup.sh ,查看webapp下jfor ...

  2. 大数据集群环境 zookeeper集群环境安装

    大数据集群环境 zookeeper集群环境准备 zookeeper集群安装脚本,如果安装需要保持zookeeper保持相同目录,并且有可执行权限,需要准备如下 编写脚本: vi zkInstall.s ...

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

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

  4. Hadoop(二)CentOS7.5搭建Hadoop2.7.6完全分布式集群

    一 完全分布式集群(单点) Hadoop官方地址:http://hadoop.apache.org/ 1  准备3台客户机 1.1防火墙,静态IP,主机名 关闭防火墙,设置静态IP,主机名此处略,参考 ...

  5. CentOS7.5搭建Hadoop2.7.6完全分布式集群

    一 完全分布式集群搭建 Hadoop官方地址:http://hadoop.apache.org/ 1  准备3台客户机 1.2 关闭防火墙,设置静态IP,主机名 关闭防火墙,设置静态IP,主机名此处略 ...

  6. Kafka学习之(五)搭建kafka集群之Zookeeper集群搭建

    Zookeeper是一种在分布式系统中被广泛用来作为:分布式状态管理.分布式协调管理.分布式配置管理.和分布式锁服务的集群.kafka增加和减少服务器都会在Zookeeper节点上触发相应的事件kaf ...

  7. spark集群搭建(三台虚拟机)——zookeeper集群搭建(3)

    !!!该系列使用三台虚拟机搭建一个完整的spark集群,集群环境如下: virtualBox5.2.Ubuntu14.04.securecrt7.3.6_x64英文版(连接虚拟机) jdk1.7.0. ...

  8. Centos7.5搭建Hadoop2.8.5完全分布式集群部署

    一.基础环境设置 1. 准备4台客户机(VMware虚拟机) 系统版本:Centos7.5 节点配置: 192.168.208.128 --Master 192.168.208.129 --Slave ...

  9. kafka集群和zookeeper集群的部署,kafka的java代码示例

    来自:http://doc.okbase.net/QING____/archive/19447.html 也可参考: http://blog.csdn.net/21aspnet/article/det ...

随机推荐

  1. 创建Brush对象

    在GDI+中,可使用笔刷,以各种个颜色和图像填充图形,GDI+的Brush类本身是一个抽象的类,所以是不能实例化Brush的 但是GDI+的API提供五个类,就扩展了Brush类并提供了具体的实现方式 ...

  2. oracle用分隔符分割字段,并转为多行

    作用:当判断是否满足条件,而条件字段又是用","分割的时候. 如果数据库中一个字段插入数据,并且以","分割.有点像行转列 4804510101,4946645 ...

  3. hdu 4044 树形DP 炮台打怪 (好题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4044 题目大意:给定n个节点组成的树,1为敌方基地,叶子结点为我方结点.我们可以在每个结点安放炮台,至 ...

  4. as3.0 动态文本属性大全

    var my_fmt = new TextFormat();//常用样式 my_fmt.align = "center"; my_fmt.blockIndent = 50; //区 ...

  5. Redis入门--(二)Redis的概述

    1.Redis的由来 创始人觉得Mysql不好用,就自己写了: 国内使用Redis的网站有新浪微博,知乎: 国外GitHub: VMWare也支持redis的开发 2.Redis的概述 官方提供的测试 ...

  6. ZR国庆Round2解题报告

    心路历程 预计得分:100 + 10 - 20 + 10 = 120 实际得分:100 + 0 + 10 = 110 感觉这场打的挺稳的.开场秒掉A题,写+调差不多1h 然后刚T3暴力,刚完还有2h左 ...

  7. 转:解决“arcsde服务启动又停止的问题” - shmiloy001的专栏 - 博客频道 - CSDN.NET

      )查看原因     该问题产生的原因可查看文件:F:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc\sde_esri_sde.log     文件中提示密码失 ...

  8. window系统安装jdk,jre

    java开发少不了安装jdk.当然如果只是想运行其他人的java项目,只需要安装jre就行了,不需要安装jdk,jdk是编译用的.jdk可以同时安装多个 版本,只需要在项目部署时注意切换版本选择.在这 ...

  9. android 屏幕单击位置测试

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...

  10. formvalidator插件

    一.引用jquery 二.引用formValidator.js //================================================================== ...