Zookeeper配置安装(Windows单机模式)

Zookeeper的安装和配置十分简单, 它可以配置成单机模式, 也可以配置成集群模式。下面将介绍怎样在Windows下面配置Zookeeper的单机模式。

第一步:下载Zookeeper的zip包,下载地址(https://mirror.bit.edu.cn/apache/zookeeper/)注意:该实例使用3.4.6版本。

第二步:将Zookeeper的zip包解压到指定的目录。

第三步:在Zookeeper安装目录下面的conf目录中创建一个zoo.cfg文件,文件内容如下:

# Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位
tickTime=2000
# 指定Zookeeper数据目录
dataDir=H:\Z01-Zookeeper01-3.4.6\zkData
# 客户端连接端口
clientPort=5010

第四步:启动Zookeeper

C:\Users\admin>zkServer

输出如下:

C:\Users\admin>java "-Dzookeeper.log.dir=H:\Z01-Zookeeper01-3.4.6\bin\.." "-Dzookeeper.root.logger=INFO,CONSOLE" -cp "H:\Z01-Zookeeper01-3.4.6\bin\..\build\classes;H:\Z01-Zookeeper01-3.4.6\bin\..\build\lib\*;H:\Z01-Zookeeper01-3.4.6\bin\..\*;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\*;H:\Z01-Zookeeper01-3.4.6\bin\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "H:\Z01-Zookeeper01-3.4.6\bin\..\conf\zoo.cfg"
2015-04-06 13:19:07,927 [myid:] - INFO  [main:QuorumPeerConfig@103] - Reading configuration from: H:\Z01-Zookeeper01-3.4.6\bin\..\conf\zoo.cfg
2015-04-06 13:19:07,950 [myid:] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2015-04-06 13:19:07,951 [myid:] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2015-04-06 13:19:07,953 [myid:] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2015-04-06 13:19:07,958 [myid:] - WARN  [main:QuorumPeerMain@113] - Either no config or no quorum defined in config, running  in standalone mode
2015-04-06 13:19:08,088 [myid:] - INFO  [main:QuorumPeerConfig@103] - Reading configuration from: H:\Z01-Zookeeper01-3.4.6\bin\..\conf\zoo.cfg
2015-04-06 13:19:08,090 [myid:] - INFO  [main:ZooKeeperServerMain@95] - Starting server
2015-04-06 13:19:08,133 [myid:] - INFO  [main:Environment@100] - Server environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2015-04-06 13:19:08,134 [myid:] - INFO  [main:Environment@100] - Server environment:host.name=huangxin-PC
2015-04-06 13:19:08,138 [myid:] - INFO  [main:Environment@100] - Server environment:java.version=1.6.0_24
2015-04-06 13:19:08,141 [myid:] - INFO  [main:Environment@100] - Server environment:java.vendor=Sun Microsystems Inc.
2015-04-06 13:19:08,143 [myid:] - INFO  [main:Environment@100] - Server environment:java.home=E:\ProgramingSoftware\jdk1.6.0_24\jre
2015-04-06 13:19:08,147 [myid:] - INFO  [main:Environment@100] - Server environment:java.class.path=H:\Z01-Zookeeper01-3.4.6\bin\..\build\classes;H:\Z01-Zookeeper01-3.4.6\bin\..\build\lib\*;H:\Z01-Zookeeper01-3.4.6\bin\..\zookeeper-3.4.6.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\jline-0.9.94.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\log4j-1.2.16.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\netty-3.7.0.Final.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\slf4j-api-1.6.1.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\slf4j-log4j12-1.6.1.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\conf
2015-04-06 13:19:08,150 [myid:] - INFO  [main:Environment@100] - Server environment:java.library.path=E:\ProgramingSoftware\jdk1.6.0_24\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:\DatabaseSoftware\Oracle11g\product\11.1.0\db_1\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;E:\DatabaseSoftware\MySQL5.1\bin;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files\Intel\Intel(R)Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;E:\ProgramingSoftware\TortoiseSVN\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQLServer\100\DTS\Binn\;E:\ProgramingSoftware\jdk1.6.0_24\bin;E:\ApplicationSoftware\UltraEdit\;E:\PHPAppServ\Apache2.2\bin;E:\PHPAppServ\php5;E:\PHPAppServ\MySQL\bin;H:\Z01-Zookeeper01-3.4.6\bin
2015-04-06 13:19:08,155 [myid:] - INFO  [main:Environment@100] - Server environment:java.io.tmpdir=C:\Users\huangxin\AppData\Local\Temp\
2015-04-06 13:19:08,156 [myid:] - INFO  [main:Environment@100] - Server environment:java.compiler=<NA>
2015-04-06 13:19:08,162 [myid:] - INFO  [main:Environment@100] - Server environment:os.name=Windows 7
2015-04-06 13:19:08,164 [myid:] - INFO  [main:Environment@100] - Server environment:os.arch=x86
2015-04-06 13:19:08,166 [myid:] - INFO  [main:Environment@100] - Server environment:os.version=6.1
2015-04-06 13:19:08,168 [myid:] - INFO  [main:Environment@100] - Server environment:user.name=huangxin
2015-04-06 13:19:08,170 [myid:] - INFO  [main:Environment@100] - Server environment:user.home=C:\Users\huangxin
2015-04-06 13:19:08,172 [myid:] - INFO  [main:Environment@100] - Server environment:user.dir=C:\Users\huangxin
2015-04-06 13:19:08,192 [myid:] - INFO  [main:ZooKeeperServer@755] - tickTime set to 2000
2015-04-06 13:19:08,193 [myid:] - INFO  [main:ZooKeeperServer@764] - minSessionTimeout set to -1
2015-04-06 13:19:08,194 [myid:] - INFO  [main:ZooKeeperServer@773] - maxSessionTimeout set to -1
2015-04-06 13:19:08,272 [myid:] - INFO  [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:5010
2015-04-06 13:19:40,000 [myid:] - INFO  [SessionTracker:ZooKeeperServer@347] - Expiring session 0x14c8d1325880000, timeout of 30000ms exceeded
2015-04-06 13:19:40,006 [myid:] - INFO  [ProcessThread(sid:0 cport:-1)::PrepRequestProcessor@494] - Processed session termination for sessionid: 0x14c8d1325880000
2015-04-06 13:19:40,007 [myid:] - INFO  [SyncThread:0:FileTxnLog@199] - Creating new log file: log.2

出现这个界面后表示你安装成功了!!!

第五步:使用zkCli连接Zookeeper服务器

C:\Users\admin\Desktop>zkCli -server 127.0.0.1:5010
Connecting to 127.0.0.1:5010
2015-04-06 13:45:59,276 [myid:] - INFO  [main:Environment@100] - Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2015-04-06 13:45:59,283 [myid:] - INFO  [main:Environment@100] - Client environment:host.name=huangxin-PC
2015-04-06 13:45:59,284 [myid:] - INFO  [main:Environment@100] - Client environment:java.version=1.6.0_24
2015-04-06 13:45:59,287 [myid:] - INFO  [main:Environment@100] - Client environment:java.vendor=Sun Microsystems Inc.
2015-04-06 13:45:59,287 [myid:] - INFO  [main:Environment@100] - Client environment:java.home=E:\ProgramingSoftware\jdk1.6.0_24\jre
2015-04-06 13:45:59,288 [myid:] - INFO  [main:Environment@100] - Client environment:java.class.path=H:\Z01-Zookeeper01-3.4.6\bin\..\build\classes;H:\Z01-Zookeeper01-3.4.6\bin\..\build\lib\*;H:\Z01-Zookeeper01-3.4.6\bin\..\zookeeper-3.4.6.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\jline-0.9.94.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\log4j-1.2.16.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\netty-3.7.0.Final.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\slf4j-api-1.6.1.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\lib\slf4j-log4j12-1.6.1.jar;H:\Z01-Zookeeper01-3.4.6\bin\..\conf
2015-04-06 13:45:59,289 [myid:] - INFO  [main:Environment@100] - Client environment:java.library.path=E:\ProgramingSoftware\jdk1.6.0_24\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:\DatabaseSoftware\Oracle11g\product\11.1.0\db_1\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;E:\DatabaseSoftware\MySQL5.1\bin;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files\Intel\Intel(R)
Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;E:\ProgramingSoftware\TortoiseSVN\bin;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQLServer\100\DTS\Binn\;E:\ProgramingSoftware\jdk1.6.0_24\bin;E:\ApplicationSoftware\UltraEdit\;E:\PHPAppServ\Apache2.2\bin;E:\PHPAppServ\php5;E:\PHPAppServ\MySQL\bin;H:\Z01-Zookeeper01-3.4.6\bin
2015-04-06 13:45:59,295 [myid:] - INFO  [main:Environment@100] - Client environment:java.io.tmpdir=C:\Users\huangxin\AppData\Local\Temp\
2015-04-06 13:45:59,298 [myid:] - INFO  [main:Environment@100] - Client environment:java.compiler=<NA>
2015-04-06 13:45:59,300 [myid:] - INFO  [main:Environment@100] - Client environment:os.name=Windows 7
2015-04-06 13:45:59,303 [myid:] - INFO  [main:Environment@100] - Client environment:os.arch=x86
2015-04-06 13:45:59,305 [myid:] - INFO  [main:Environment@100] - Client environment:os.version=6.1
2015-04-06 13:45:59,312 [myid:] - INFO  [main:Environment@100] - Client environment:user.name=huangxin
2015-04-06 13:45:59,314 [myid:] - INFO  [main:Environment@100] - Client environment:user.home=C:\Users\huangxin
2015-04-06 13:45:59,317 [myid:] - INFO  [main:Environment@100] - Client environment:user.dir=C:\Users\huangxin\Desktop
2015-04-06 13:45:59,327 [myid:] - INFO  [main:ZooKeeper@438] - Initiating client connection, connectString=127.0.0.1:5010 sessionT
imeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@1621e42
Welcome to ZooKeeper!
2015-04-06 13:45:59,456 [myid:] - INFO  [main-SendThread(127.0.0.1:5010):ClientCnxn$SendThread@975] - Opening socket connection to server 127.0.0.1/127.0.0.1:5010. Will not attempt to authenticate using SASL (java.lang.SecurityException: 无法定位登录配置)
JLine support is enabled
2015-04-06 13:45:59,477 [myid:] - INFO  [main-SendThread(127.0.0.1:5010):ClientCnxn$SendThread@852] - Socket connection established to 127.0.0.1/127.0.0.1:5010, initiating session
[zk: 127.0.0.1:5010(CONNECTING) 0] 2015-04-06 13:45:59,681 [myid:] - INFO  [main-SendThread(127.0.0.1:5010):ClientCnxn$SendThread@1235] - Session establishment complete on server 127.0.0.1/127.0.0.1:5010, sessionid = 0x14c8d2b028a0000, negotiated timeout = 30000
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
在年轻人的颈项上,没有什么东西能比事业心这颗灿烂的宝珠更迷人的了。 —— 哈菲兹
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号