`

Zookeeper集群安装部署

 
阅读更多

 

准备

1.        下载zookeeper,下载地址http://www.apache.org/dyn/closer.cgi/zookeeper,此处为zookeeper-3.3.2

2.        分别解压至zookeepr集群机器(一般为基数台机器)相应目录(此处为$ZOOKEEPER_HOME),集群为mem1mem2mem3hosts对应)。

配置

1.        分别在zookeepr集群机器上配置$ZOOKEEPER_HOME/conf/zoo.cfg(默认是没有此文件的,可以由zoo_sample.cfg重命名来),配置如下

# The number of milliseconds of each tick

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass between

# sending a request and getting an acknowledgement

syncLimit=5

# the directory where the snapshot is stored.

# do not use /tmp for storage, /tmp here is just

# example sakes.

dataDir=/data/zkdata

# the port at which the clients will connect

clientPort=2181

#

# Be sure to read the maintenance section of the

# administrator guide before turning on autopurge.

#

# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

#

# The number of snapshots to retain in dataDir

#autopurge.snapRetainCount=3

# Purge task interval in hours

# Set to "0" to disable auto purge feature

#autopurge.purgeInterval=1

server.1=master:2888:3888

server.2=slave01:2888:3888

server.3=slave02:2888:3888

注:dataDirzookeeper的数据目录,需要手动创建

2.        配置myid文件,在dataDir目录下新建myid文件并设置id

id号即为zoo.cfg文件中server.后的数字,如server.1=mem1:2888:3888即表示mem1机器中的myid号为1server.2=mem2:2888:3888即表示mem2器中的myid号为2

测试

1.        启动

分别在zookeepr集群机器

ZOOKEEPER_HOME/bin/zkServer.sh start

 注:一开始启动的时候会报错,提示连不上集群其他成员。此时是正常信息,等所有集群成员都启动后,该错误信息便会消失。

 

2.        查看集群状态

ZOOKEEPER_HOME/bin/zkServer.sh status

如果正常启动会提示如下信息

[hadoop@mem2 zookeeper]$ bin/zkServer.sh  status

JMX enabled by default

Using config:  /usr/local/zookeeper/bin/../conf/zoo.cfg

Mode: follower

或者jps查看是否有QuorumPeerMain服务,如存在则已经启动。

 

遇到的错误:

1、启动集群的时候出现找不到JavaJAVA_HOME

   这个问题很莫名其妙,明明是配置了JAVA_HOME,才bin目录下的zkEnv.sh中不能看到JAVA_HOME

    解决办法zkEnv.sh文件里写入JAVA_HOME变量

 

 

分享到:
评论

相关推荐

    zookeeper linux集群搭建流程

    在开始搭建 ZooKeeper 集群之前,需要提前在本地安装好 JDK,因为 ZooKeeper 是用 Java 编写的,需要运行在 JVM 上。 第一步:下载和解压 ZooKeeper 首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar...

    Zookeeper集群部署3.5.5.docx

    "Zookeeper集群部署3.5.5" Zookeeper是一个开源的分布式协调服务,能够提供高可用性和可靠性的集群管理。以下是Zookeeper集群部署3.5.5的详细知识点: 一、前提条件 * 关闭防火墙,以确保集群的安全和可靠性。 ...

    liunx安装zookeeper及集群部署

    【Linux 安装 Zookeeper 及集群部署】 Apache Zookeeper 是一个分布式的,开放源码的服务协调框架,源自 Apache Hadoop 的子项目,现已成为 Apache 顶级项目。它主要用于提供分布式环境下的配置管理、命名服务、...

    zookeeper、kafka集群部署

    zookeeper配置、集群部署 kafka配置、集群部署 Window平台下

    zookeeper集群部署文档.txt

    zookeeper是现在大数据领域不可或缺的组件,它用于Hadoop生态圈多个组件的HA配置,协调各个节点有序进行工作,在这里,我将一步一步教你搭建生产使用的zookeeper集群。

    zookeeper集群搭建脚本

    此附件是快速搭建zookeeper集群的脚本,方便灵活,减少了自己一大堆复杂的操作,像运行服务一样执行几条start,stop等命令即可轻松完成集群搭建。

    Zookeeper集群搭建.doc

    Zookeeper集群搭建是一个重要的任务,尤其在分布式系统中,它作为协调服务,为高可用性和数据一致性提供了基础。Zookeeper是Apache的一个开源项目,用于处理分布式应用中的命名服务、配置管理、集群同步、选举等功能...

    hadoop+hbase+zookeeper集群配置流程及文件

    配置Zookeeper集群涉及: 1. 安装Zookeeper:在所有节点上部署Zookeeper,设置`ZOOKEEPER_HOME`环境变量。 2. 修改`zoo.cfg`配置:包括数据存储路径、集群节点列表(server.1, server.2, ...)等。 3. 分配myid:在...

    zookeeper集群

    六、ZooKeeper集群部署注意事项 1. 端口号不能重复:在ZooKeeper集群中,各个服务器的端口号不能重复,以免导致集群中的服务器无法通信。 2. myid文件唯一:在ZooKeeper集群中,myid文件中的服务器标识符不能重复...

    storma集群安装手册(包含zookeeper集群安装和storm集群安装)

    本文档主要介绍如何在多台服务器上部署一个完整的Storm集群,其中包括JDK安装、Zookeeper集群安装以及Storm集群的搭建。整个过程分为三个主要部分:Java环境(JDK)的安装、Zookeeper集群的配置以及Storm集群的具体...

    solrcloud分布式集群部署zookeeper集群安装+ClientCRUD实例

    在本教程中,我们将深入探讨如何部署一个SolrCloud分布式集群,并安装Zookeeper集群,同时提供客户端的CRUD(创建、读取、更新、删除)操作实例。 一、Zookeeper集群安装 Zookeeper是Apache Hadoop项目的一个子项目...

    zookeeper集群模式部署.pdf

    Zookeeper 集群模式部署是确保服务稳定性和容错性的关键,通常包括多个节点以实现数据复制和故障转移。 在部署 ZooKeeper 集群之前,首先需要准备好运行环境。在这个例子中,我们使用的是 CentOS 8 操作系统,并且...

    快速部署单机zookeeper集群(win环境)

    本文不讲zookeeper集群原理,只谈部署步骤。 默认读者已对zookeeper有最基本的认知,纯粹作为部署笔记,方便回忆。 另外本文是基于Windows部署的,Linux的步骤是基本相同的(只是启动脚本位置不同)。

    zookeeper集群配置详解

    首先,Zookeeper集群部署的前提条件是已经正确安装了Java环境,因为Zookeeper是用Java编写的,通过`java -version`命令可以查看当前Java版本。下载Zookeeper包可以通过官网提供的地址进行,这里使用的地址是***,...

    zookeeper配置.docx

    ### Zookeeper 集群安装部署 要安装 Zookeeper 集群,我们需要在每个服务器上安装 Zookeeper,然后配置 Zookeeper 的配置文件。例如,在上面的部分内容中,我们可以看到如何安装和配置 Zookeeper。 ### Zookeeper ...

    zookeeper集群.rar

    Zookeeper集群是一个分布式协调服务,由Apache开发,广泛应用于分布式计算环境,如Hadoop、HBase、Kafka等。在Windows环境下搭建Zookeeper集群,主要涉及以下步骤和知识点: 1. **Zookeeper安装**: 首先需要下载...

    Zookeeper单机及集群安装配置

    ### Zookeeper基础知识与架构 ...通过上述步骤,不仅可以完成Zookeeper单机版的安装配置,还可以搭建一个具备高可用特性的Zookeeper集群。这为分布式应用提供了一种可靠且高效的服务协调解决方案。

    kafka-zookeeper集群配置

    **Kafka-Zookeeper集群配置详解** 在大数据处理和实时流计算领域,Apache Kafka与Zookeeper是两个非常重要...以上就是Kafka与Zookeeper集群的基本配置及扩展知识,实际部署时,还需要根据具体业务需求和环境进行调整。

    搭建zookeeper集群

    搭建zookeeper集群的详细操作;搭建zookeeper集群的详细操作;

    Zookeeper集群无状态平滑升级、迁移1

    在实际运营中,由于业务需求变化或技术迭代,我们可能会遇到对Zookeeper集群进行升级或迁移的情况。本文将详细介绍这两种操作,以及如何实现无状态平滑升级和迁移,确保服务的连续性和数据完整性。 首先,了解为何...

Global site tag (gtag.js) - Google Analytics