下载直接到zk的官网(zookeeper.apache.org)即可,点击右边的Releases,在Download下再点Download进入镜像下载页面,在给出的链接列表里选择一个镜像地址,进去后选择版本(这里最新的是3.4.10)下载压缩包。

  解压到本地(这里是D盘)后,需要修改下配置文件名,进入conf目录,将zoo_sample.cfg改为zoo.cfg。如果仅将zk作为单点来用,那么进入bin目录双击zkServer.cmd启动服务端,出现命令行窗口:

D:\Dev\zookeeper-3.4.\bin>call "D:\Dev\Java\jdk1.8.0_102"\bin\java "-Dzookeeper.log.dir=D:\Dev\zookeeper-3.4.10\bin\.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "D:\Dev\zookeeper-3.4.10\bin\..\build\classes;D:\Dev\zookeeper-3.4.10\bin\..\build\lib\*;D:\Dev\zookeeper-3.4.10\bin\..\*;D:\Dev\zookeeper-3.4.10\bin\..\lib\*;D:\Dev\zookeeper-3.4.10\bin\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "D:\Dev\zookeeper-3.4.10\bin\..\conf\zoo.cfg"
-- ::, [myid:] - INFO [main:QuorumPeerConfig@] - Reading configuration from: D:\Dev\zookeeper-3.4.\bin\..\conf\zoo.cfg
-- ::, [myid:] - INFO [main:DatadirCleanupManager@] - autopurge.snapRetainCount set to
-- ::, [myid:] - INFO [main:DatadirCleanupManager@] - autopurge.purgeInterval set to
-- ::, [myid:] - INFO [main:DatadirCleanupManager@] - Purge task is not scheduled.
-- ::, [myid:] - WARN [main:QuorumPeerMain@] - Either no config or no quorum defined in config, running in standalone mode
-- ::, [myid:] - INFO [main:QuorumPeerConfig@] - Reading configuration from: D:\Dev\zookeeper-3.4.\bin\..\conf\zoo.cfg
-- ::, [myid:] - INFO [main:ZooKeeperServerMain@] - Starting server
-- ::, [myid:] - INFO [main:Environment@] - Server environment:zookeeper.version=3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
-- ::, [myid:] - INFO [main:Environment@] - Server environment:host.name=windows10.microdone.cn
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.version=1.8.0_102
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.vendor=Oracle Corporation
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.home=D:\Dev\Java\jdk1..0_102\jre
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.class.path=D:\Dev\zookeeper-3.4.\bin\..\build\classes;D:\Dev\zookeeper-3.4.\bin\..\build\lib\*;D:\Dev\zookeeper-3.4.\bin\..\zookeeper-3.4..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\jline-0.9..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\log4j-1.2..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\netty-3.10..Final.jar;D:\Dev\zookeeper-3.4.\bin\..\lib\slf4j-api-1.6..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\slf4j-log4j12-1.6..jar;D:\Dev\zookeeper-3.4.\bin\..\conf
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.library.path=D:\Dev\Java\jdk1..0_102\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.\;C:\Windows\CCM;D:\Utility\TortoiseSVN\bin;D:\Utility\PuTTY\;D:\Dev\Java\jdk1..0_102\bin;D:\Dev\apache-maven-3.3.\bin;D:\Dev\apache-tomcat-9.0..M26\bin;D:\Dev\oracle\product\11.2.\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;D:\Dev\oracle\instantclient_12_2;D:\Dev\nodejs\;C:\Program Files\MySQL\MySQL Utilities 1.6\;D:\Dev\Git\cmd;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\\Tools\Binn\;C:\Users\wulf\AppData\Local\Microsoft\WindowsApps;C:\Users\wulf\AppData\Roaming\npm;;D:\Utility\Fiddler;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;.
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.io.tmpdir=C:\Users\wulf\AppData\Local\Temp\
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.compiler=<NA>
-- ::, [myid:] - INFO [main:Environment@] - Server environment:os.name=Windows
-- ::, [myid:] - INFO [main:Environment@] - Server environment:os.arch=amd64
-- ::, [myid:] - INFO [main:Environment@] - Server environment:os.version=10.0
-- ::, [myid:] - INFO [main:Environment@] - Server environment:user.name=wulf
-- ::, [myid:] - INFO [main:Environment@] - Server environment:user.home=C:\Users\wulf
-- ::, [myid:] - INFO [main:Environment@] - Server environment:user.dir=D:\Dev\zookeeper-3.4.\bin
-- ::, [myid:] - INFO [main:ZooKeeperServer@] - tickTime set to
-- ::, [myid:] - INFO [main:ZooKeeperServer@] - minSessionTimeout set to -
-- ::, [myid:] - INFO [main:ZooKeeperServer@] - maxSessionTimeout set to -
-- ::, [myid:] - INFO [main:NIOServerCnxnFactory@] - binding to port 0.0.0.0/0.0.0.0:

  再双击zkCli.cmd启动客户端:

Connecting to localhost:
-- ::, [myid:] - INFO [main:Environment@] - Client environment:zookeeper.version=3.4.-39d3a4f269333c922ed3db283be479f9deacaa0f, built on // : GMT
-- ::, [myid:] - INFO [main:Environment@] - Client environment:host.name=windows10.microdone.cn
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.version=1.8.0_102
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.vendor=Oracle Corporation
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.home=D:\Dev\Java\jdk1..0_102\jre
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.class.path=D:\Dev\zookeeper-3.4.\bin\..\build\classes;D:\Dev\zookeeper-3.4.\bin\..\build\lib\*;D:\Dev\zookeeper-3.4.\bin\..\zookeeper-3.4..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\jline-0.9..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\log4j-1.2..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\netty-3.10..Final.jar;D:\Dev\zookeeper-3.4.\bin\..\lib\slf4j-api-1.6..jar;D:\Dev\zookeeper-3.4.\bin\..\lib\slf4j-log4j12-1.6..jar;D:\Dev\zookeeper-3.4.\bin\..\conf
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.library.path=D:\Dev\Java\jdk1..0_102\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.\;C:\Windows\CCM;D:\Utility\TortoiseSVN\bin;D:\Utility\PuTTY\;D:\Dev\Java\jdk1..0_102\bin;D:\Dev\apache-maven-3.3.\bin;D:\Dev\apache-tomcat-9.0..M26\bin;D:\Dev\oracle\product\11.2.\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;D:\Dev\oracle\instantclient_12_2;D:\Dev\nodejs\;C:\Program Files\MySQL\MySQL Utilities 1.6\;D:\Dev\Git\cmd;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\\Tools\Binn\;C:\Users\wulf\AppData\Local\Microsoft\WindowsApps;C:\Users\wulf\AppData\Roaming\npm;;D:\Utility\Fiddler;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;.
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.io.tmpdir=C:\Users\wulf\AppData\Local\Temp\
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.compiler=<NA>
-- ::, [myid:] - INFO [main:Environment@] - Client environment:os.name=Windows
-- ::, [myid:] - INFO [main:Environment@] - Client environment:os.arch=amd64
-- ::, [myid:] - INFO [main:Environment@] - Client environment:os.version=10.0
-- ::, [myid:] - INFO [main:Environment@] - Client environment:user.name=wulf
-- ::, [myid:] - INFO [main:Environment@] - Client environment:user.home=C:\Users\wulf
-- ::, [myid:] - INFO [main:Environment@] - Client environment:user.dir=D:\Dev\zookeeper-3.4.\bin
-- ::, [myid:] - INFO [main:ZooKeeper@] - Initiating client connection, connectString=localhost: sessionTimeout= watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@799f7e29
Welcome to ZooKeeper!
-- ::, [myid:] - INFO [main-SendThread(::::::::):ClientCnxn$SendThread@] - Opening socket connection to server :::::::/::::::::. Will not attempt to authenticate using SASL (unknown error)
-- ::, [myid:] - INFO [main-SendThread(::::::::):ClientCnxn$SendThread@] - Socket connection established to :::::::/::::::::, initiating session
JLine support is enabled
[zk: localhost:(CONNECTING) ] -- ::, [myid:] - INFO [main-SendThread(::::::::):ClientCnxn$SendThread@] - Session establishment complete on server :::::::/::::::::, sessionid = 0x165c6a41e3a0000, negotiated timeout = WATCHER:: WatchedEvent state:SyncConnected type:None path:null

  这时就可以开始在客户端敲命令了:

[zk: localhost:(CONNECTED) ] ls /
[zookeeper]
[zk: localhost:(CONNECTED) ] create /zk hello,world!
Created /zk
[zk: localhost:(CONNECTED) ] ls /
[zk, zookeeper]
[zk: localhost:(CONNECTED) ] get /zk
hello,world!
cZxid = 0x2
ctime = Tue Sep :: CST
mZxid = 0x2
mtime = Tue Sep :: CST
pZxid = 0x2
cversion =
dataVersion =
aclVersion =
ephemeralOwner = 0x0
dataLength =
numChildren =

  服务端也会打印客户端过来的请求:

-- ::, [myid:] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0::NIOServerCnxnFactory@] - Accepted socket connection from /::::::::
-- ::, [myid:] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0::ZooKeeperServer@] - Client attempting to establish new session at /::::::::
-- ::, [myid:] - INFO [SyncThread::FileTxnLog@] - Creating new log file: log.
-- ::, [myid:] - INFO [SyncThread::ZooKeeperServer@] - Established session 0x165c6a41e3a0000 with negotiated timeout for client /::::::::

  

win10下安装并启动zookeeper的更多相关文章

  1. window 下安装并启动zookeeper

    1.下载zookeeper压缩包并解压大到磁盘中: 2.进入解压文件的: 3.进入conf,修改配置文件如下: 4.启动: 启动完成:

  2. Win10下安装zookeeper

    Win10下安装zookeeper 注册中心zookeeper的安装 0.去Apache官网下载zookeeper http://zookeeper.apache.org/ 2.找到解压路径的conf ...

  3. win10下安装Ubuntu + 修复Ubuntu引导

    如何在已安装 Windows 10 的情况下安装 Linux(Ubuntu 15.04)双系统? - Microsoft Windows - 知乎http://www.zhihu.com/questi ...

  4. win10下安装ubuntu18.04

    在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...

  5. Win10下安装MySQL5.6

    Win10下安装MySQL5.6 我分了两种下载安装的方式给大家看,注意数据库这个东西不在乎版本是不是最新,在乎的是够稳定,现在公司中常用的是mysql5.5和mysql5.6的版本,我现在就用mys ...

  6. 在win10下安装双系统ubuntu16.04.3教程

    闲暇了两天,终于想起来要装一个Liunx系统了.于是捣鼓了一番,实现了在Win10下安装Ubuntu16.04.3版本. 一.准备工作 下载Ubuntu 16.04.3镜像 准备一个2G以上的U盘 下 ...

  7. WIN10下安装Linux子系统并安装xface4界面

    WIN10下安装Linux子系统并安装xface4界面,使用win10自带的远程桌面工具登陆成功. 成功截图: 安装步骤 1.安装[适用于Linux的Windows子系统]组件 2.win10应用商店 ...

  8. win10下安装使用Docker:Docker for Windows

    一.下载win10下安装docker和桌面管理的工具: 下载地址:Docker for Windows 安装软件学习地址:https://www.runoob.com/docker/docker-tu ...

  9. DELPHI7在WIN8和WIN10下安装和运行

    DELPHI7在WIN8下安装后可以打开运行,但发现设置断点DEBUG运行DLL工程时会卡死(IDE长时间无反应,不报错). DELPHI7在WIN10下安装后打开的时候会报错,无法运行. 以上两种情 ...

随机推荐

  1. influxdb和boltDB简介——MVCC+B+树,Go写成,Bolt类似于LMDB,这个被认为是在现代kye/value存储中最好的,influxdb后端存储有LevelDB换成了BoltDB

    influxdb influxdb是最新的一个时间序列数据库,最新一两年才产生,但已经拥有极高的人气.influxdb 是用Go写的,0.9版本的influxdb对于之前会有很大的改变,后端存储有Le ...

  2. python 调用接口

    这个比较乱,抽口再修改一下. 工作需要调有赞API的接口数据,  返回数据. 进行数据处理 现在两部分比较重要:1 自动获取数据  ,  2处理excel的过程. 明白接口的过程.传入参数   htt ...

  3. Winform开发中另一种样式的OutLookBar工具条

    很早的时候,曾经写了一篇随笔<WinForm界面开发之“OutLookBar”工具条>介绍了OutLookBar样式的工具条,得到很多同行的热烈反馈,我个人也比较喜欢这样的工具条布局,因此 ...

  4. MySQL Index Condition Pushdown

    Index Condition Pushdown (ICP)是MySQL 5.6 版本中的新特性,是一种在存储引擎层使用索引过滤数据的一种优化方式.[Index Condition Pushdown] ...

  5. C++实现Prim算法

    闲来无聊,前两天看到一篇关于算法实现的文章.里面又关于图的各种算法介绍,正好上学期还学过图论,现在还记得一点点,先来实现个prim算法: 表示图的文件的内容大体上是这样的: 2.0 1.0 1.0 3 ...

  6. mysql function动态执行不同sql语句

    create procedure cps() begin ) default 'user'; set strSql = concat('select * from ',table_user); pre ...

  7. 2018.11 企业战略课堂笔记2 SWOT-4C战略

    1因素列表 2分析过程 :重要的是逻辑推理过程 3  4C战略

  8. iscroll中文文档

    转自:http://blog.csdn.net/sweetsuzyhyf/article/details/44195549 IScroll.js 最新版本 v5.1.2 修复了输入框无法输入和横向滚动 ...

  9. selected多次点击不生效

    表单下拉选项使用selected设置选中时,发现第一次默认选中成功,在页面不刷新的情况下操作(比如ajax),虽然selected属性设置了,但是默认选中不生效. 解决办法1 可能是浏览器缓存问题,在 ...

  10. tensorflow_gpu-1.2.1-cp35-cp35m-win_amd64.whl文件怎么安装?

    当你从迅雷下载之后,怎么样来安装上面的文件呢? 这也是一个问题,对于新手来说,是不知道的.其实比较简单,如下: 用命令:pip  install tensorflow_gpu-1.2.1-cp35-c ...