1、什么时Zookeeper

ZooKeeper:分布式服务框架 Zookeeper -- 管理分布式环境中的数据。

2、安装

1》官网下载压缩包并解压zookeeper-3.4.14.zip

2》在zookeeper-3.4.14的Home目录新建data、log文件夹

3》进入conf目录,复制其中的zoo_sample.cfg文件到同级目录,重命名为zoo.cfg(Zookeeper 在启动时会找这个文件作为默认配置文件)。修改其中的dataDir、dataLogDir

...
# example sakes.
dataDir=F:\\ebook\\Dubbo\\zookeeper-3.4.14\\data
dataLogDir=F:\\ebook\\Dubbo\\zookeeper-3.4.14\\log
# the port at which the clients will connect
...

3、启动测试

Microsoft Windows [版本 10.0.17763.737]
(c) Microsoft Corporation。保留所有权利。 F:\ebook\Dubbo\zookeeper-3.4.\bin>zkServer.cmd F:\ebook\Dubbo\zookeeper-3.4.\bin>call "C:\Program Files\Java\jdk1.8.0_65"\bin\java "-Dzookeeper.log.dir=F:\ebook\Dubbo\zookeeper-3.4.14\bin\.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\build\classes;F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\build\lib\*;F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\*;F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\lib\*;F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "F:\ebook\Dubbo\zookeeper-3.4.14\bin\..\conf\zoo.cfg"
-- ::, [myid:] - INFO [main:QuorumPeerConfig@] - Reading configuration from: F:\ebook\Dubbo\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: F:\ebook\Dubbo\zookeeper-3.4.\bin\..\conf\zoo.cfg
-- ::, [myid:] - INFO [main:ZooKeeperServerMain@] - Starting server
-- ::, [myid:] - INFO [main:Environment@] - Server environment:zookeeper.version=3.4.-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on // : GMT
-- ::, [myid:] - INFO [main:Environment@] - Server environment:host.name=DESKTOP-V80IF6T
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.version=1.8.0_65
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.vendor=Oracle Corporation
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.home=C:\Program Files\Java\jdk1..0_65\jre
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.class.path=F:\ebook\Dubbo\zookeeper-3.4.\bin\..\build\classes;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\build\lib\*;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\zookeeper-3.4..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\audience-annotations-0.5..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\jline-0.9..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\log4j-1.2..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\netty-3.10..Final.jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\slf4j-api-1.7..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\slf4j-log4j12-1.7..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\conf
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.library.path=C:\Program Files\Java\jdk1..0_65\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.\;C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\Java\jdk1..0_65\bin;D:\fyliu\softwares\apache-maven-3.6.\bin;D:\fyliu\softwares\apache-ant-1.9.\bin;;.
-- ::, [myid:] - INFO [main:Environment@] - Server environment:java.io.tmpdir=C:\Users\lfy\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=lfy
-- ::, [myid:] - INFO [main:Environment@] - Server environment:user.home=C:\Users\lfy
-- ::, [myid:] - INFO [main:Environment@] - Server environment:user.dir=F:\ebook\Dubbo\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:ServerCnxnFactory@] - Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory
-- ::, [myid:] - INFO [main:NIOServerCnxnFactory@] - binding to port 0.0.0.0/0.0.0.0:
Microsoft Windows [版本 10.0.17763.737]
(c) Microsoft Corporation。保留所有权利。 C:\Users\lfy>jps -l -v
exit -Xms128m -Xmx1008m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB= -ea -XX:CICompilerCount= -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Djb.vmOptionsFile=C:\Users\lfy\.IntelliJIdea2019.\config\idea64.exe.vmoptions -Djava.library.path=D:\fyliu\softwares\ideaIU-2019.2..win\jbr\\bin;D:\fyliu\softwares\ideaIU-2019.2..win\jbr\\bin\server -Didea.jre.check=true -Dide.native.launcher=true -Didea.paths.selector=IntelliJIdea2019. -XX:ErrorFile=C:\Users\lfy\java_error_in_idea_%p.log -XX:HeapDumpPath=C:\Users\lfy\java_error_in_idea.hprof
sun.tools.jps.Jps -Dapplication.home=C:\Program Files\Java\jdk1..0_65 -Xms8m
org.jetbrains.idea.maven.server.RemoteMavenServer36 -Djava.awt.headless=true -Dmaven.defaultProjectBuilder.disableGlobalModelCache=true -Xmx768m -Didea.maven.embedder.version=3.6. -Dmaven.ext.class.path=D:\fyliu\softwares\ideaIU-2019.2..win\plugins\maven\lib\maven-event-listener.jar -Dfile.encoding=GBK
org.apache.zookeeper.server.quorum.QuorumPeerMain -Dzookeeper.log.dir=F:\ebook\Dubbo\zookeeper-3.4.\bin\.. -Dzookeeper.root.logger=INFO,CONSOLE C:\Users\lfy>

启动客户端连接。

Microsoft Windows [版本 10.0.17763.737]
(c) Microsoft Corporation。保留所有权利。 F:\ebook\Dubbo\zookeeper-3.4.\bin>zkCli.cmd
Connecting to localhost:
-- ::, [myid:] - INFO [main:Environment@] - Client environment:zookeeper.version=3.4.-4c25d480e66aadd371de8bd2fd8da255ac140bcf, built on // : GMT
-- ::, [myid:] - INFO [main:Environment@] - Client environment:host.name=DESKTOP-V80IF6T
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.version=1.8.0_65
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.vendor=Oracle Corporation
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.home=C:\Program Files\Java\jdk1..0_65\jre
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.class.path=F:\ebook\Dubbo\zookeeper-3.4.\bin\..\build\classes;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\build\lib\*;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\zookeeper-3.4..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\audience-annotations-0.5..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\jline-0.9..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\log4j-1.2..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\netty-3.10..Final.jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\slf4j-api-1.7..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\lib\slf4j-log4j12-1.7..jar;F:\ebook\Dubbo\zookeeper-3.4.\bin\..\conf
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.library.path=C:\Program Files\Java\jdk1..0_65\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.\;C:\windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Git\cmd;C:\Program Files\MySQL\MySQL Server 5.7\bin;C:\Program Files\Java\jdk1..0_65\bin;D:\fyliu\softwares\apache-maven-3.6.\bin;D:\fyliu\softwares\apache-ant-1.9.\bin;;.
-- ::, [myid:] - INFO [main:Environment@] - Client environment:java.io.tmpdir=C:\Users\lfy\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=lfy
-- ::, [myid:] - INFO [main:Environment@] - Client environment:user.home=C:\Users\lfy
-- ::, [myid:] - INFO [main:Environment@] - Client environment:user.dir=F:\ebook\Dubbo\zookeeper-3.4.\bin
-- ::, [myid:] - INFO [main:ZooKeeper@] - Initiating client connection, connectString=localhost: sessionTimeout= watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@531d72ca
Welcome to ZooKeeper!
-- ::, [myid:] - INFO [main-SendThread(localhost:):ClientCnxn$SendThread@] - Opening socket connection to server localhost/::::::::. Will not attempt to authenticate using SASL (unknown error)
-- ::, [myid:] - INFO [main-SendThread(localhost:):ClientCnxn$SendThread@] - Socket connection established to localhost/::::::::, initiating session
JLine support is enabled
[zk: localhost:(CONNECTING) ]

最新文章

  1. libZPlay 音频编码解码器库
  2. angularjs中 *.min.js.map 404的问题
  3. [译]GotW #1: Variable Initialization 续
  4. 【HDOJ】4737 A Bit Fun
  5. sdsdd
  6. C#采用的是“四舍六入五成双”、上取整、下取整
  7. 第一部分 记事本搞定第一个C#程序和编译过程剖析
  8. R学习笔记:了解R的使用
  9. NOIWC2018滚粗记
  10. redis参数改进建议
  11. Plant Simulation常用命令
  12. 报错:System.NotSupportedException: LINQ to Entities does not recognize the method
  13. AppWidgetProvider 桌面插件 Widget 广播 MD
  14. 自己动手写Android框架-数据库框架
  15. spring-boot-CommandLineRunner
  16. 各种Java加密算法
  17. 协议森林09 爱的传声筒 (TCP连接)
  18. 分治FFT
  19. c# string.format和tostring()
  20. sqlplus能登录但查询数据报ORA-00942: 表或视图不存在

热门文章

  1. File类、FileInfo类、Directory类、DirectoryInfo类
  2. 《剑指offer》算法题第四天
  3. POJ 1995(有关快速幂运算的一道水题)
  4. 格子游戏x(并查集)
  5. ZOJ-3777-Problem Arrangement(状压DP)
  6. Socket编程-基础使用
  7. MyBatis中的JdbcType映射介绍
  8. 数据加密之RSA
  9. python3笔记四:if语句
  10. java特殊运算符