安装zookeeper(一台机子,只能做伪集群):
(1)从apache的镜像网站下载zookeeper-3.4.7,解压到 /usr/zookeeper/ 目录,文件夹名为 zk3_4_7s1。
(2)修改/usr/zookeeper/zk3_4_7s1/conf/zook_sample.cfg,改名为zoo.cfg,内容如下:
# The number of milliseconds of each tick,单位:毫秒 tickTime=2000 # # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just example sakes. # 数据目录. 可以是任意目录. dataDir=/usr/zookeeper/zk3_4_7s2/data # # log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置 dataLogDir=/usr/zookeeper/zk3_4_7s2/logs # # the port at which the clients will connect # 监听client连接的端口号 clientPort=2182 # # ===========(伪)集群配置================= ## 注:每个zookeeper server需更改dataDir, dataLogDir, clientPort参数即可. # # The number of ticks that the initial synchronization phase can take # zookeeper集群中包含多台server, 其中一台为leader, 集群中其余的server为follower, # initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. # 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s initLimit=5 # # The number of ticks that can pass between sending a request and getting an acknowledgement # 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. # 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms syncLimit=5 # server.X=A:B:C 其中X是一个数字, 表示这是第几号server. # A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. # 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同. # 在前面设置的dataDir中新建myid文件, 写入一个数字, 该数字表示这是第几号server. # 该数字必须和zoo.cfg文件中的server.X中的X一一对应 server.0=127.0.0.1:8880:7770 server.1=127.0.0.1:8881:7771 server.2=127.0.0.1:8882:7772 # # # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # 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
(3)zoo.cfg配置好后,在配置的$dataDir路径中(/usr/zookeeper/zk3_4_7s1/data/)新建myid文件, 第一行写入数字0, 该数字表示这是第几号server. 该数字必须和zoo.cfg文件中的server.0中的0对应。
(4)配置另外两个zookeeper server:把/usr/zookeeper/zk3_4_7s1/分别复制到/usr/zookeeper/zk3_4_7s2和/usr/zookeeper/zk3_4_7s3中,分别修改/usr/zookeeper/zk3_4_7s2/conf/zoo.cfg和/usr/zookeeper/zk3_4_7s3/conf/zoo.cfg里的dataDir和dataLogDir以及clientPort三项,使三个server的配置里此三项的值彼此不同(如果是不同的主机,可以相同。本例是同一台主机,所以不能相同)。修改/usr/zookeeper/zk3_4_7s2/data/myid文件中的0为1,修改/usr/zookeeper/zk3_4_7s3/data/myid文件中的0为2 (myid文件中的数字必须和zoo.cfg文件中的server.x中的x对应);
(5)分别启动三个server的zookeeper服务:
./bin/zkServer.sh start
(6)选择任意一个server启动客户端连接server,比如选择第一个server启动客户端:
./bin/zkCli.sh -server localhost:2181
相关推荐
Zookeeper 的单机模式安装非常简单,主要涉及以下步骤: 1. **下载**:首先从官方网站或其他可信源下载 Zookeeper 的安装包。 2. **解压**:将下载的安装包解压到合适的目录。 3. **配置**:进入 `conf` 子目录,...
### Zookeeper安装教程知识点详解 #### 一、Zookeeper简介 Zookeeper是一个分布式协调服务,用于管理和协调分布式环境中大量服务器的高可用性集群。它提供了一套完整的分布式应用程序协调服务,包括命名服务、配置...
确保所有服务器都安装了JDK,因为ZooKeeper的运行依赖Java环境。接着,从官方站点下载最新版本的ZooKeeper安装包,例如这里使用的Zookeeper-3.5.0-alpha。 安装过程中,第一步是解压缩下载的安装包,并在conf目录下...
除了安装步骤,我们还有`zookeeper安装文档.zip`,它可能包含了更详细的安装指南、配置说明以及常见问题解答。建议在安装过程中查阅这些文档,以便更好地理解和配置ZooKeeper。 在实际应用中,ZooKeeper的使用通常...
### Zookeeper在CentOS7上的安装与配置 #### 一、概述 Zookeeper是一个开源的分布式协调服务,用于解决分布式应用程序中的常见问题,例如命名服务、配置管理、集群同步等。它提供了一种简单的方式来维护和管理...
【标题】"dubbo-zookeeper安装使用"涵盖了两个主要的技术领域:Apache Dubbo和Zookeeper。Dubbo是一款高性能、轻量级的Java RPC框架,它提供了服务治理的强大功能,而Zookeeper是Apache的一个分布式协调服务,常用于...
**ZooKeeper 安装** 1. **下载 ZooKeeper** 首先,你需要访问ZooKeeper的官方网站(http://zookeeper.apache.org/releases.html)下载最新稳定版本的ZooKeeper。将下载的tarball文件上传到你的Linux服务器上,例如...
### Linux下Zookeeper集群的安装详解 #### 一、Zookeeper概述及主要功能 ##### Zookeeper简介 Zookeeper是一款开源的分布式协调服务组件,属于Apache顶级项目之一。它主要用于简化分布式应用程序的开发过程,为...
**大数据技术基础实验报告——Zookeeper的安装配置与应用实践** Apache ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步...
### Zookeeper安装教程知识点 #### 一、Zookeeper概述 - **Zookeeper**:是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据...
在本文中,我们将深入探讨 Zookeeper 的安装与配置过程。 首先,安装 Zookeeper 需要下载最新稳定版的二进制包,可以从 Apache 官方网站(http://zookeeper.apache.org/releases.html)获取。解压下载的压缩包,...
CentOS 8 安装 ZooKeeper 3.8.0 详细步骤 ZooKeeper 是一个分布式应用程序协调服务,提供了配置管理、名称服务、分布式同步和提供组服务等功能。下面是 CentOS 8 安装 ZooKeeper 3.8.0 的详细步骤。 1. 下载安装包...
hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记
在这个安装文档中,我们将深入理解 ZooKeeper 的安装步骤以及相关配置。 首先,我们从下载安装文件开始。在生产环境中,选择的是 `zookeeper-3.4.5-cdh5.5.0.tar.gz` 版本,这是针对 CDH5.5.0 平台的优化版本。这个...
### CentOS 7.0 下 Zookeeper 的安装与配置详解 #### 一、Zookeeper简介 Zookeeper 是一个分布式的协调服务框架,它提供了一种高效、可靠的机制来维护集群中的分布式进程之间的协调工作,比如命名服务、配置管理、...
Zookeeper 安装部署基本操作 本节课程主要讲解 Zookeeper 的安装部署基本操作,包括 Zookeeper 的架构发展过程、Zookeeper 的定义、Zookeeper 的安装部署过程、zoo.cfg 配置文件分析等内容。 Zookeeper 的架构发展...
Linux下Kafka自带zookeeper安装步骤单点/集群整合
zookeeper安装教程.pdf,详细介绍了这么安装zookeeper,与使用znode
Zookeeper集群安装 Zookeeper是一个分布式应用程序协调服务,它提供了高效、可靠、稳定的分布式协调服务,可以帮助开发者快速构建可靠的分布式应用程序。在这个文档中,我们将详细介绍如何安装和配置Zookeeper集群...