原文地址:

http://blog.csdn.net/tlk20071/article/details/52028945

简介

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,提供Java和C的接口。
ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.8\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

下载

Apache官方最新版本为:3.4.8
下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz

安装

解压到指定目录下    D:\soft\zookeeper-3.4.8
修改zoo_sample.cfg 文件名(D:\soft\zookeeper-3.4.8\conf) 为 zoo.cfg
主要修改一下日志位置,具体配置文件如下:
[html] view plain copy
  1. # The number of milliseconds of each tick
  2. tickTime=2000
  3. # The number of ticks that the initial
  4. # synchronization phase can take
  5. initLimit=10
  6. # The number of ticks that can pass between
  7. # sending a request and getting an acknowledgement
  8. syncLimit=5
  9. # the directory where the snapshot is stored.
  10. # do not use /tmp for storage, /tmp here is just
  11. # example sakes.
  12. dataDir=D:\\zookeeper\\data
  13. dataLogDir=D:\\zookeeper\\log
  14. # the port at which the clients will connect
  15. clientPort=2181
  16. # the maximum number of client connections.
  17. # increase this if you need to handle more clients
  18. #maxClientCnxns=60
  19. #
  20. # Be sure to read the maintenance section of the
  21. # administrator guide before turning on autopurge.
  22. #
  23. # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
  24. #
  25. # The number of snapshots to retain in dataDir
  26. #autopurge.snapRetainCount=3
  27. # Purge task interval in hours
  28. # Set to "0" to disable auto purge feature
  29. #autopurge.purgeInterval=1
配置文件简单解析

1、tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
2、dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
3、dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录
4、clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

启动

进入到bin目录,并且启动zkServer.cmd,这个脚本中会启动一个java进程
启动后jps可以看到QuorumPeerMain的进程
也可以启动客户端连接一下
OK,安装成功,很简单

       

转载于:https://www.cnblogs.com/limingxian537423/p/7566303.html

zookeeper安装和使用 windows环境(转)相关推荐

  1. zookeeper安装和使用 windows环境

    简介 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubb ...

  2. 没比这更简单的了!安装PHP composer(windows环境)及简易使用

    安装PHP composer(windows环境)及简易使用 大家好,我是yangrl,今天重装thinkphp.一般就两种,一种官网下好压缩包解压到本地直接用,第二种就是通过composer在线安装 ...

  3. tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

    Tomcat11.tomcat10 安装配置(Windows环境)(详细图文) 目录 [ 一 ].在Windows 11 系统上安装 一.检查Java在Windows上的存在 二.下载安装Java J ...

  4. git 安装配置(windows环境)

    git 安装配置(windows环境) 1.下载地址:https://git-scm.com/downloads 注意:安装路径中不要存在中文,安装过程中都选择默认选项即可. 2.双击运行git-ba ...

  5. 【java基础知识】JDK环境下载安装过程(windows环境/Linux环境)+IDEA配置

    Windows环境: 1.下载软件(百度网盘): https://pan.baidu.com/s/1pTr-9-FbMme8Pc1Q2MhKjA 提取码:e6ih 官网下载网址: http://www ...

  6. tensorflow安装过程-(windows环境下)---详解

    转载于:https://www.cnblogs.com/lvsling/p/8672404.html 一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然 ...

  7. python安装tensorflow_tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)...

    一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然决定按,Python肯定要先了解啊):本次教程是windows下Anaconda安装Tensorflo ...

  8. allure的安装和使用(windows环境)

    在安装allure之前,先确认电脑已经安装了jdk1.8+ 1.下载allure allure的官网下载地址: https://github.com/allure-framework/allure2/ ...

  9. php7安装详解(windows环境)

    https://jingyan.baidu.com/article/ce09321b7593062bfe858f6c.html PHP 7新版,这是十年来的首次大改版,最大特色是在性能上的大突破.因为 ...

最新文章

  1. ASP.NET抓取其他网页代码
  2. padavan支持惠普打印服务器,[分享]Padavan打印机共享,电脑和手机上添加,亲测通过!...
  3. 常用的CSS属性的英文单词总结及用法、解释
  4. 信息系统项目管理师--项目整体管理
  5. 【原】Mac下统计任意文件夹中代码行数的工具——cloc
  6. HDFS—常见面试题
  7. Lambda运行时内部:窥视无服务器巢穴
  8. 间接寻址级别不同_单片机指令系统与寻址方式
  9. git遇到的问题 .Git: There is no tracking information for the current branch.
  10. 【转载】前端开发之CSS兼容写法经验总结
  11. navicat导入成功但是没有数据_数据库能建立成功,但是还报错,应该怎么处理...
  12. [老生常谈] Linux 下读取windows共享目录
  13. react html编辑器,在线代码编辑器 Codemirror 的轻量级 React 组件
  14. 连接Oracle9i,因字符集造成乱码的解决方法
  15. [人工智能]深入浅出机器学习
  16. 从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)
  17. mac不显示安装的程序
  18. 计算器程序java开方运算_模拟计算器java程序
  19. (学习笔记)【目标检测】YOLO系列简单归纳
  20. 使用Java在图片中添加文字

热门文章

  1. 干掉visio,这个画图神器真的绝了!!!
  2. 基于 Redis 实现分布式锁思考
  3. SpringBoot + Mybatis + Druid + PageHelper 实现多数据源并分页
  4. Nginx 一个牛X的功能,流量拷贝!
  5. 听说程序猿不会撩妹,我笑了
  6. 是时候改变自学编程方法了,这篇国外网友的分享被fast.ai创始人等点赞
  7. 机器学习面试的12个基础问题,强烈推荐!
  8. CVPR 2022 | 模型难复现不一定是作者的错,最新研究发现模型架构要背锅
  9. 现实版“神笔马良”!“90后”小伙把贫困村画成网红景点,网友:一个人带动整个村GDP...
  10. 漫画:进了大厂,都得了哪些病?太形象了!哈哈哈!