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. 项目中使用的spring 注解说明

    以前在项目中spring 的依赖注入使用 xml 配置,现在使用 注解(Annotation) 来实现配置. 1声明bean 1.1实例 有类: public class MyBean{ //do s ...

  2. 使用Advanced Installer进行二次打包

    使用Advanced Installer进行二次打包 在上一篇使用InstallerShield打包VS程序中,我已经叙述过,为什么要进行二次打包的问题,在此我就不再赘述.本次长枪直入,说一说如何使用 ...

  3. Oracle入门基础(1)

    1.数据库系统和数据管理系统的区别? 数据库系统=数据库的管理系统+oper操作员+硬件 2.Oracle的版本   8i /9i   10g/11g   12c(cloud) 3.Oracle主要组 ...

  4. C#开发usb通知之bulk传输

    usb通信分为4种传输方式,下位机通信协议用的是块传输,也就是bulk传输,C#下实现的usb通信使用的是开源的LibUsbDotNet,主要的就是需要在C#中添加LibUsbDotNet.dll引用 ...

  5. javaSE练习2——流程控制_2.2

    一.假设某员工今年的年薪是30000元,年薪的年增长率6%.编写一个Java应用程序计算该员工10年后的年薪,并统计未来10年(从今年算起)总收入. package com.test; public ...

  6. springmvc源码分析上之HandlerMapping

    现在企业开发中,必不可少的管理框架就是spring,而与之搭配的也是企业开发中用的最多的MVC框架:Springmvc 关于springmvc原理,请自行百度 HandlerMapping是sprin ...

  7. 使用GreenDao 添加字段,删除表,新增表操作

    GreenDao 给我个人感觉 比一般的ORM框架要好很多,虽然说上手和其他的比起来,较复杂,但是如果使用熟练以后,你会爱上这个框架的 用这些ORM 框架给我的感觉都是,当升级时,都需要进行数据库所有 ...

  8. 启动selenium server

    java -jar selenium-server-standalone-2.37.0.jar

  9. 查看Linux网卡地址,网络地址

    查看网络地址 ip a 或ip addr show 或ifconfig,此指令在部分linux系统中不支持

  10. webpack整体了解

    一.下载 新建一个文件夹,在cmd中npm init->npm install->npm install webpack --save-dev 下载完成之后,新建一个webpack.con ...