`
fufeng
  • 浏览: 75687 次
社区版块
存档分类
最新评论

初学者如何搭建zookeeper

阅读更多

Step 1 下载 zookeeper

下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/

直接下载到Linux服务器上请使用 wget 命令

如: wget http://labs.renren.com/apache-mirror//zookeeper/zookeeper-3.4.2/zookeeper-3.4.0.tar.gz

如果先下载到windows操作系统上,可以使用 WinSCP 上传 zk 安装包 (WinSCP使用很简单,类似FTP)

 

Step 2 解压安装包

这里使用zookeeper-3.4.0.tar.gz的安装包

tar –zxvf zookeeper-3.4.0.tar.gz

 

Step 3 创建 data 目录,用来存放 zk 数据

mkdir –p /home/admin/zk-3.4.0/data

 

Step 4 进入 conf 下创建 zoo.cfg 文件

conf目录位于zk安装目录下

cd /home/admin/zk-3.4.0/zookeeper-3.4.0/conf

在conf目录下创建zoo.cfg文件

vi zoo.cfg

在zoo.cfg中编辑内容

tickTime = 2000

initLimit = 10

syncLimit = 5

dataDir = /home/vsearch/zookeeper/data/server1/data

clientPort = 2181

 

配置解释如下:

tickTime:这个时间作为Zookeeper服务器之间或者服务器与客户端之间维护心跳的时间,时间单位毫秒。

initLimit:选举leader的初始延时。由于服务器启动加载数据需要一定的时间(尤其是配置数据非常多),因此在选举 Leader后立即同步数据前需要一定的时间来完成初始化。可以适当放大一点。延时时间为initLimit*tickTime,也即此数值为 tickTime的次数。

syncLimit:此时间表示为Leader与Follower之间的最大响应时间单元,如果超时此时间(syncLimit*tickTime),那么Leader认为Follwer也即死掉,将从服务器列表中删除。

(TIPS:如果是单机模式的话,那么只需要tickTime/dataDir/clientPort三个参数即可,这在单机调试环境很有效。)

 

Step 5 切换进入 bin 目录,启动 zookeeper 服务器

sh zkServer.sh start

服务器端操作可选命令:sh zkServer.sh {start|stop|restart|status}

 

Step 6 启动客户端:

 sh zkCli.sh

如果成功,会显示[zk:localhost:2181(CONNECTED) 0] ,此时就可以进行客户端相应的操作了。如输入ls /,是列出/目录下的所有子目录;quit是退出;输入任意的错误命令,zookeeper客户端就会展示出所有可用的命令。

如果不是本地的服务器,客户端命令:

sh zkCli.sh -server 服务器主机IP:2181

 

以上步骤便搭建好了单机版的ZK

 

集群配置在上述基础上增加了默写配置参数,在此不详述,具体可以参考

http://eshilin.blog.163.com/blog/static/132880330201061933546871/

http://hi.baidu.com/savagert/blog/item/5dfe3913dedeb3caf6039e4c.html

分享到:
评论

相关推荐

    Dubbo入门搭建zookeeper集群+服务端消费端demo

    【标题】"Dubbo入门搭建zookeeper集群+服务端消费端demo"主要涵盖了两个核心的...总的来说,这个项目教程帮助初学者理解了如何在实际开发环境中结合Dubbo和Zookeeper构建分布式服务,是学习这两个组件的宝贵资源。

    初学者搭建大数据环境

    我也是初学,把大数据环境搭建步骤做个记录,方便以后查阅,也方便大家一起学习

    zookeeper-windows-3.4.6

    值得注意的是,尽管Zookeeper在Windows上的部署相对简单,但在生产环境中,为了保证高可用性,通常会搭建Zookeeper集群,采用多个节点的复制模式,通过选举机制确保数据的一致性。此时,就需要对Zookeeper的集群配置...

    zookeeper3八本

    在Windows环境下设置和管理Zookeeper,对初学者和专业开发者来说都具有一定的挑战性,因为大部分文档和教程主要基于Linux环境。以下是对Zookeeper在Windows平台上的关键知识点的详细讲解: 1. **Zookeeper安装**:...

    springboot+dubbo+zookeeper搭建微服务的demo

    通过这个简单的"springboot-06-dubbo"项目,初学者可以学习到微服务的基本构建过程,理解SpringBoot的快速开发特性,Dubbo的RPC功能,以及Zookeeper在服务治理中的作用。随着对这些技术的深入理解,开发者可以进一步...

    zookeeper入门练习demo

    这个"Zookeeper入门练习Demo"旨在帮助初学者快速掌握Zookeeper的基本操作和概念,通过实际操作来加深理解。 **一、搭建Zookeeper集群服务器** 1. **系统需求**:首先确保你有一组运行Java的服务器,Zookeeper要求...

    spark+hadoop+kafka+zookeeper 大数据平台搭建脚本

    spark+hadoop+zookeeper 大数据平台搭建脚本,亲测通过,适用于大数据初学者在虚拟机玩

    zookeeper+dubbo分布式demo可直接运行

    这个示例对于初学者理解Zookeeper和Dubbo的集成使用非常有帮助。通过运行这个demo,用户可以直观地看到一个分布式服务是如何在Zookeeper的帮助下被发现、调用的,同时也能了解Dubbo如何管理这些服务。此外,它还为...

    springboot+dubbo+zookeeper构建的分布式调用服务框架

    【SpringBoot + Dubbo + ZooKeeper 构建的分布式调用服务框架】 SpringBoot 是一个由 Pivotal 团队创建的 Java...这个项目不仅适合初学者学习分布式服务架构,也是有经验的开发者快速搭建和部署分布式系统的良好实践。

    尚硅谷大数据之Zookeeper视频

    无论是对于初学者还是高级开发者来说,掌握ZooKeeper的基本原理和应用场景都是非常有帮助的。希望通过对ZooKeeper的介绍能帮助读者更好地理解其核心概念和技术细节,从而能够在实际工作中灵活应用。

    zookeeper之分布式环境搭建.zip

    Zookeeper的文档和资源说明通常会涵盖这些内容的详细解释,帮助初学者理解并掌握如何搭建和管理分布式环境。同时,它还提供了丰富的API和客户端库,支持多种编程语言,使得开发者能够轻松地集成到各种分布式系统中。...

    JAVA基础环境搭建jdk、redis、mysql、mycat、zookeeper、nginx搭建

    本文将详细介绍如何在Java平台上搭建一套包括JDK、Redis、MySQL、MyCat、Zookeeper和Nginx的基础环境,使得初学者也能轻松上手。 首先,我们从JDK开始。JDK(Java Development Kit)是Java开发的核心组件,提供了...

    dubbo+zookeeper入门资源

    1. **安装和配置Zookeeper**:学习如何搭建Zookeeper集群,并验证其正常运行。 2. **创建Dubbo服务**:编写提供服务的Java接口和实现,然后通过Dubbo配置暴露这些服务。 3. **服务注册**:将Dubbo服务注册到...

    zookeeper分布式集群配置

    本教程将深入讲解在Linux环境中配置Zookeeper的单机模式以及分布式集群模式,帮助初学者快速掌握这一重要技术。 首先,我们要了解Zookeeper的基础知识。Zookeeper基于观察者模式设计,提供了一种树状的数据结构,...

    dubbo+sping+zookeeper整合例子完整版(包括步骤文档和所有jar)

    - 对于初学者,这个例子能帮助理解服务治理的基本原理和实践。 - 对于开发者,它提供了实际操作的素材,可以快速搭建一个基础的Dubbo服务环境。 以上就是这个压缩包中的关键知识点,通过深入学习和实践,可以提升...

    zookeeper一站式学习资料

    《Zookeeper一站式学习资料》是一份全面覆盖Zookeeper基础到高级知识的学习资源包,旨在帮助初学者快速入门并深入理解Zookeeper。这份资料包含了丰富的文本资料、视频教程以及相关的实践代码,是学习分布式协调服务...

    zookeeper学习资料

    这些示例能帮助初学者更好地理解ZooKeeper在解决实际问题时的角色。 "运行成功的"说明可能包含了成功运行ZooKeeper集群的案例,这对于学习者来说是宝贵的实践经验,可以避免在部署过程中遇到的常见问题。 最后,...

    zookeeper 教程资料

    本教程资料是针对 Windows 用户,详细介绍了 Zookeeper 的安装过程,对于初学者或者需要在 Windows 环境下部署 Zookeeper 的开发者非常实用。 首先,让我们深入了解一下 Zookeeper 的核心概念: 1. **节点(Znode...

    SpringBoot整合Dubbo和Zookeeper升级版

    这种方式虽然相对繁琐,但对初学者来说更直观,也便于理解和调试。 总的来说,这个项目展示了如何在SpringBoot环境下,通过Dubbo实现服务间的通信,利用Zookeeper进行服务治理,以及如何通过API项目统一管理接口。...

    zookeeper+dubbo+eclipse+maven

    在IT行业中,构建分布式系统是常见的任务,而`zookeeper`、`dubbo`、`eclipse`和`maven`这四个...这个项目为初学者提供了实践分布式系统开发的宝贵机会,同时也为有经验的开发者提供了一个快速启动新项目的基础框架。

Global site tag (gtag.js) - Google Analytics