概要
ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
本文仅阐述ZooKeeper集群的配置方法(windows 7 64bit 环境下)。3个ZK实例~
关于ZooKeeper的工作原理本文不做阐述,详见 ZooKeeper原理与它的集群工作流程
步骤一:
解压三份"zookeeper-3.4.5" 至任意磁盘目录下,我这里放在D:盘根目录,分别命名为”zookeeper-3.4.5 2181“、”zookeeper-3.4.5 2182“、”zookeeper-3.4.5 2183“ 如下图
步骤二:
开始配置其中命名为 zookeeper-3.4.5 2181 ,打开目录 D:\zookeeper-3.4.5 2181\conf ,在该目录下新建文件”zoo.cfg“ , 内容为如下
tickTime=2000 initLimit=10 syncLimit=5 dataDir=D:/zookeeper-3.4.5 2181/data clientPort=2181 server.1=localhost:2881:3881 server.2=localhost:2882:3882 server.3=localhost:2883:3883
这里说明一下部分参数:
tickTime:Zookeeper服务器心跳时间,单位毫秒;
initLimit:投票选举新leader的初始化时间;
syncLimit:Leader与Follower之间的最大响应时间单位,响应超过syncLimit*tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer
dataDir: 属于当前端口为2181的ZK数据目录,如果没有这个路径,请手动建立该文件夹”D:/zookeeper-3.4.5 2181/data“;
clientPort:表示当前zk的端口;
server.1\server.2\server.3:是集群的端口及备用端口,因为此文要配置3个ZK组成的集群,所以这里有3个。
步骤三:
因为是集群,所以要指定zookeeper的序列编号, 这个很关键,否则启动将失败,打开data目录“D:/zookeeper-3.4.5 2181/data”,在其目录中建立文件 "myid" (无类型);打开(尽量使用UE打开),写入值 1 (如果是2182的写入2,2183写入3,这个值其实是跟zoo.cfg中的server.1 后面的 .1相匹配的。)如下图:
步骤四:
跟步骤二一样,分别在 2182和2183 3个ZK上添加配置文件,并且根据端口不一样配置不同的端口信息,此处要注意,ZK的数据目录是各自维护的, 别黏贴复制错了!!要记得改!
相关推荐
### Zookeeper集群配置详解 #### 一、Zookeeper集群配置原则及重要性 Zookeeper作为一款分布式的协调服务工具,在高可用系统架构中扮演着重要角色。为了保证系统的稳定性与可靠性,Zookeeper集群通常采用奇数节点...
例如,在HBase中,客户端可以通过连接Zookeeper来获取必要的集群配置信息,从而实现对HBase集群的操作。 2. **名字服务** 名字服务是Zookeeper提供的一项基本功能,类似于DNS在互联网中的作用。在分布式系统中,...
修改 zookeeper 启动配置文件 zoo.cfg,配置 dataDir、dataLogDir、clientPort,并进行集群配置,例如: server.1=172.19.59.46:2888:3888 server.2=172.19.59.47:2889:3889 server.3=172.19.59.50:2890:3890 其中...
Zookeeper集群安装 Zookeeper是一个分布式应用程序协调服务,它提供了...通过上述步骤,我们可以成功地安装和配置Zookeeper集群,提供高效、可靠、稳定的分布式协调服务,帮助开发者快速构建可靠的分布式应用程序。
当需要搭建Zookeeper集群时,需要在`zoo.cfg`中添加以下集群配置: 1. `server.1=`、`server.2=`、`server.3=`等,指定集群中每台服务器的IP地址和通信端口(如2888和3888)。 2. 各个服务器的`dataDir`下创建`myid`...
搭建ZooKeeper集群 ZooKeeper是一种基于Java的高性能协调服务,专门为分布式应用程序设计,提供了高可用性、可扩展性和高性能等特点...搭建ZooKeeper集群需要遵循正确的步骤和配置文件,确保集群的高可用性和稳定性。
Zookeeper集群可作为配置中心,为分布式应用提供集中化的配置管理。通过Zookeeper的API,应用可以实时获取和更新配置,实现动态配置。 8. **领导者选举** 当集群中的领导者节点失效时,Zookeeper会自动进行领导者...
【CentOS+Jdk+Jboss+dubbo+zookeeper集群配置教程】 在进行大规模分布式系统开发时,集成多种组件是常见的需求。本教程将详细介绍如何在CentOS操作系统上配置Jdk、Jboss应用服务器、dubbo服务治理框架以及zookeeper...
迁移过程中,新的集群配置应与旧集群保持一致,以保证服务的无缝切换。 总的来说,Zookeeper集群的无状态平滑升级和迁移是一项复杂但重要的任务,它涉及到对服务状态的精确控制、数据的完整保护以及对用户影响的...
配置完成后,Zookeeper集群就可以为分布式应用提供服务了,例如分布式锁、命名服务、配置管理、群组服务等。记住,Zookeeper的强一致性模型和顺序一致性使其在处理分布式协调问题时非常有效,但同时也需要谨慎地设计...
- 在`zoo.cfg`中添加集群配置信息,例如: ```bash server.1=192.168.1.90:2888:3888 server.2=192.168.1.91:2888:3888 server.3=192.168.1.92:2888:3888 ``` 3. **启动集群**:在每个节点上分别启动Zookeeper...
Zookeeper集群是一个分布式协调服务,由Apache开发,广泛应用于分布式计算环境,如Hadoop、HBase、Kafka等。在Windows环境下搭建Zookeeper集群,主要涉及以下步骤和知识点: 1. **Zookeeper安装**: 首先需要下载...
总之,Zookeeper集群的搭建需要细心的配置和初始化,以确保所有节点能够正确地相互发现并进行数据同步。正确搭建的Zookeeper集群能为分布式应用提供强大的协调能力,是构建高可用系统的关键组件之一。
ZooKeeper 集群安装配置 ZooKeeper 是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用...通过正确的安装和配置,ZooKeeper 集群可以提供高性能的分布式服务,简化分布式应用协调及其管理的难度。
二、 ZooKeeper 集群配置 1. 配置 ZooKeeper 节点:在每个 ZooKeeper 节点目录下配置 zoo.cfg 文件,包括 tickTime、initLimit、syncLimit、dataDir、dataLogDir、clientPort 等参数。 2. 配置 ZooKeeper 节点之间...
### CentOS环境下AMQ集群与Zookeeper集群安装配置详解 #### 一、概述 本文将详细介绍如何在CentOS环境中安装配置ActiveMQ (AMQ) 集群和Zookeeper集群。这两种集群技术对于分布式系统的消息传递和服务协调至关重要...
**Zookeeper集群配置的基本概念:** 1. **节点(Node)**:ZooKeeper中的节点分为持久节点(PERSISTENT)、临时节点(EPHEMERAL)和顺序节点(SEQUENTIAL)。 2. **数据模型**:ZooKeeper的数据模型类似于文件系统,...
为了在生产环境中使用 Zookeeper,需要安装和配置 Zookeeper 集群环境。下面是 Zookeeper 集群环境安装的详细步骤和相关知识点。 知识点 1: Zookeeper 集群安装准备 在安装 Zookeeper 集群之前,需要准备 2n-1 台 ...