准备
1. 下载zookeeper,下载地址http://www.apache.org/dyn/closer.cgi/zookeeper,此处为zookeeper-3.3.2
2. 分别解压至zookeepr集群机器(一般为基数台机器)相应目录(此处为$ZOOKEEPER_HOME),集群为mem1,mem2,mem3(hosts对应)。
配置
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
|
注:dataDir是zookeeper的数据目录,需要手动创建
2. 配置myid文件,在dataDir目录下新建myid文件并设置id号
id号即为zoo.cfg文件中server.后的数字,如server.1=mem1:2888:3888即表示mem1机器中的myid号为1,server.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、启动集群的时候出现找不到Java(JAVA_HOME)
这个问题很莫名其妙,明明是配置了JAVA_HOME,才bin目录下的zkEnv.sh中不能看到JAVA_HOME。
解决办法: 在zkEnv.sh文件里写入JAVA_HOME变量
分享到:
相关推荐
在开始搭建 ZooKeeper 集群之前,需要提前在本地安装好 JDK,因为 ZooKeeper 是用 Java 编写的,需要运行在 JVM 上。 第一步:下载和解压 ZooKeeper 首先,需要下载 ZooKeeper 的安装包,例如 zookeeper-3.4.6.tar...
"Zookeeper集群部署3.5.5" Zookeeper是一个开源的分布式协调服务,能够提供高可用性和可靠性的集群管理。以下是Zookeeper集群部署3.5.5的详细知识点: 一、前提条件 * 关闭防火墙,以确保集群的安全和可靠性。 ...
【Linux 安装 Zookeeper 及集群部署】 Apache Zookeeper 是一个分布式的,开放源码的服务协调框架,源自 Apache Hadoop 的子项目,现已成为 Apache 顶级项目。它主要用于提供分布式环境下的配置管理、命名服务、...
zookeeper配置、集群部署 kafka配置、集群部署 Window平台下
zookeeper是现在大数据领域不可或缺的组件,它用于Hadoop生态圈多个组件的HA配置,协调各个节点有序进行工作,在这里,我将一步一步教你搭建生产使用的zookeeper集群。
此附件是快速搭建zookeeper集群的脚本,方便灵活,减少了自己一大堆复杂的操作,像运行服务一样执行几条start,stop等命令即可轻松完成集群搭建。
Zookeeper集群搭建是一个重要的任务,尤其在分布式系统中,它作为协调服务,为高可用性和数据一致性提供了基础。Zookeeper是Apache的一个开源项目,用于处理分布式应用中的命名服务、配置管理、集群同步、选举等功能...
配置Zookeeper集群涉及: 1. 安装Zookeeper:在所有节点上部署Zookeeper,设置`ZOOKEEPER_HOME`环境变量。 2. 修改`zoo.cfg`配置:包括数据存储路径、集群节点列表(server.1, server.2, ...)等。 3. 分配myid:在...
六、ZooKeeper集群部署注意事项 1. 端口号不能重复:在ZooKeeper集群中,各个服务器的端口号不能重复,以免导致集群中的服务器无法通信。 2. myid文件唯一:在ZooKeeper集群中,myid文件中的服务器标识符不能重复...
本文档主要介绍如何在多台服务器上部署一个完整的Storm集群,其中包括JDK安装、Zookeeper集群安装以及Storm集群的搭建。整个过程分为三个主要部分:Java环境(JDK)的安装、Zookeeper集群的配置以及Storm集群的具体...
在本教程中,我们将深入探讨如何部署一个SolrCloud分布式集群,并安装Zookeeper集群,同时提供客户端的CRUD(创建、读取、更新、删除)操作实例。 一、Zookeeper集群安装 Zookeeper是Apache Hadoop项目的一个子项目...
Zookeeper 集群模式部署是确保服务稳定性和容错性的关键,通常包括多个节点以实现数据复制和故障转移。 在部署 ZooKeeper 集群之前,首先需要准备好运行环境。在这个例子中,我们使用的是 CentOS 8 操作系统,并且...
本文不讲zookeeper集群原理,只谈部署步骤。 默认读者已对zookeeper有最基本的认知,纯粹作为部署笔记,方便回忆。 另外本文是基于Windows部署的,Linux的步骤是基本相同的(只是启动脚本位置不同)。
首先,Zookeeper集群部署的前提条件是已经正确安装了Java环境,因为Zookeeper是用Java编写的,通过`java -version`命令可以查看当前Java版本。下载Zookeeper包可以通过官网提供的地址进行,这里使用的地址是***,...
### Zookeeper 集群安装部署 要安装 Zookeeper 集群,我们需要在每个服务器上安装 Zookeeper,然后配置 Zookeeper 的配置文件。例如,在上面的部分内容中,我们可以看到如何安装和配置 Zookeeper。 ### Zookeeper ...
Zookeeper集群是一个分布式协调服务,由Apache开发,广泛应用于分布式计算环境,如Hadoop、HBase、Kafka等。在Windows环境下搭建Zookeeper集群,主要涉及以下步骤和知识点: 1. **Zookeeper安装**: 首先需要下载...
### Zookeeper基础知识与架构 ...通过上述步骤,不仅可以完成Zookeeper单机版的安装配置,还可以搭建一个具备高可用特性的Zookeeper集群。这为分布式应用提供了一种可靠且高效的服务协调解决方案。
**Kafka-Zookeeper集群配置详解** 在大数据处理和实时流计算领域,Apache Kafka与Zookeeper是两个非常重要...以上就是Kafka与Zookeeper集群的基本配置及扩展知识,实际部署时,还需要根据具体业务需求和环境进行调整。
搭建zookeeper集群的详细操作;搭建zookeeper集群的详细操作;
在实际运营中,由于业务需求变化或技术迭代,我们可能会遇到对Zookeeper集群进行升级或迁移的情况。本文将详细介绍这两种操作,以及如何实现无状态平滑升级和迁移,确保服务的连续性和数据完整性。 首先,了解为何...