设为首页 收藏本站
查看: 1104|回复: 0

[经验分享] zookeeper安装(windows)

[复制链接]

尚未签到

发表于 2015-11-21 14:05:40 | 显示全部楼层 |阅读模式
  一、下载地址&并且配置
  http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

  解压文件夹为 zookeeper-3.4.6
  部分目录结构及修改点如下:
  <DIR>      |    bin
             |    build.xml
             |    CHANGES.txt
<DIR>      |    conf
  |----------configuration.xsl
    |----------log4j.properties
    |----------zoo.cfg(需要修改)
<DIR>      |   tmp (该文件夹需要自己新建)
   <DIR>---------data
  |--------- (内容待定)myid
  <DIR> --------logs
  
  ...
  zoo.cfg内容为
  # The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=../tmp/data
dataLogDir=../tmp/logs

# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to &quot;0&quot; to disable auto purge feature
#autopurge.purgeInterval=1
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889

  二、安装
  1.创建文件夹zookeepers及其子文件夹s1,s2,s3
  2.将上述解压文件夹拷贝3份,分别放入s1,s2,s3中
  3.以s1文件夹为例,修改tmp/data/myid 文件内容
  由于配置中写入server.1=127.0.0.1:2887:3887(注意server.1)
  所以myid文件内容写入1,并且保存。
  4.这里要特别注意的是,这里我配置的是1台机器上的伪集群,所以/conf/zoo.cfg 文件下的clientPort,server1是2181,server2是2182,server3是2183
  按道理dataDir和dataLogDir也需要区分下,只不这里配置的相对路径,所以无需更改。
  5.对于2,3文件夹的内容按照上述规则依次修改。
  三、启动服务端
  进入bin文件夹中
  点击zkServer.cmd 启动
  或者通过命令进入E:\java\zookeepers\1\zookeeper-3.4.6\bin>zkServer.cmd
  四、接入客户端
  
  进入任意一个服务器的bin目录下,启动一个客户端,接入服务。
  zkCli.cmd –server localhost:2181
  其他
  zkCli.cmd –server localhost:2182

  zkCli.cmd –server localhost:2183


  附server启动日志:
  E:\java\zookeepers\1\zookeeper-3.4.6\bin>zkServer.cmd

E:\java\zookeepers\1\zookeeper-3.4.6\bin>java &quot;-Dzookeeper.log.dir=E:\java\zookeepers\1\zookeeper-3
4.6\bin\..&quot; &quot;-Dzookeeper.root.logger=INFO,CONSOLE&quot; -cp &quot;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..
build\classes;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\build\lib\*;E:\java\zookeepers\1\zookeepe
-3.4.6\bin\..\*;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\lib\*;E:\java\zookeepers\1\zookeeper-3.
.6\bin\..\conf&quot; org.apache.zookeeper.server.quorum.QuorumPeerMain &quot;E:\java\zookeepers\1\zookeeper-3
4.6\bin\..\conf\zoo.cfg&quot;
2015-02-12 14:27:55,084 [myid:] - INFO  [main:QuorumPeerConfig@103] - Reading configuration from: E
\java\zookeepers\1\zookeeper-3.4.6\bin\..\conf\zoo.cfg
2015-02-12 14:27:55,097 [myid:] - INFO  [main:QuorumPeerConfig@340] - Defaulting to majority quorum


2015-02-12 14:27:55,102 [myid:1] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCoun
set to 3
2015-02-12 14:27:55,103 [myid:1] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval
et to 0
2015-02-12 14:27:55,107 [myid:1] - INFO  [main:DatadirCleanupManager@101] - Purge task is not sched
led.
2015-02-12 14:27:55,154 [myid:1] - INFO  [main:QuorumPeerMain@127] - Starting quorum peer
2015-02-12 14:27:55,186 [myid:1] - INFO  [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0
0.0.0:2181
2015-02-12 14:27:55,202 [myid:1] - INFO  [main:QuorumPeer@959] - tickTime set to 2000
2015-02-12 14:27:55,203 [myid:1] - INFO  [main:QuorumPeer@979] - minSessionTimeout set to -1
2015-02-12 14:27:55,203 [myid:1] - INFO  [main:QuorumPeer@990] - maxSessionTimeout set to -1
2015-02-12 14:27:55,204 [myid:1] - INFO  [main:QuorumPeer@1005] - initLimit set to 10
2015-02-12 14:27:55,216 [myid:1] - INFO  [main:FileSnap@83] - Reading snapshot ..\tmp\data\version-
\snapshot.30000021a
2015-02-12 14:27:55,247 [myid:1] - INFO  [Thread-1:QuorumCnxManager$Listener@504] - My election bin
port: /127.0.0.1:3887
2015-02-12 14:27:55,255 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:QuorumPeer@714] - LOOKING
2015-02-12 14:27:55,257 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:FastLeaderElection@815] -
New election. My id =  1, proposed zxid=0x300000246
2015-02-12 14:27:55,259 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@597] - Notifica
ion: 1 (message format version), 1 (n.leader), 0x300000246 (n.zxid), 0x1 (n.round), LOOKING (n.stat
), 1 (n.sid), 0x3 (n.peerEpoch) LOOKING (my state)
2015-02-12 14:27:55,263 [myid:1] - INFO  [WorkerSender[myid=1]:QuorumCnxManager@193] - Have smaller
server identifier, so dropping the connection: (2, 1)
2015-02-12 14:27:55,265 [myid:1] - INFO  [/127.0.0.1:3887:QuorumCnxManager$Listener@511] - Received
connection request /127.0.0.1:59830
2015-02-12 14:27:55,266 [myid:1] - INFO  [WorkerSender[myid=1]:QuorumCnxManager@193] - Have smaller
server identifier, so dropping the connection: (3, 1)
2015-02-12 14:27:55,269 [myid:1] - INFO  [/127.0.0.1:3887:QuorumCnxManager$Listener@511] - Received
connection request /127.0.0.1:59832
2015-02-12 14:27:55,269 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@597] - Notifica
ion: 1 (message format version), 2 (n.leader), 0x200000127 (n.zxid), 0x1 (n.round), LEADING (n.stat
), 2 (n.sid), 0x3 (n.peerEpoch) LOOKING (my state)
2015-02-12 14:27:55,273 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@597] - Notifica
ion: 1 (message format version), 2 (n.leader), 0x200000127 (n.zxid), 0x1 (n.round), LEADING (n.stat
), 2 (n.sid), 0x3 (n.peerEpoch) LOOKING (my state)
2015-02-12 14:27:55,274 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@597] - Notifica
ion: 1 (message format version), 2 (n.leader), 0x200000127 (n.zxid), 0x1 (n.round), FOLLOWING (n.st
te), 3 (n.sid), 0x3 (n.peerEpoch) LOOKING (my state)
2015-02-12 14:27:55,276 [myid:1] - INFO  [WorkerReceiver[myid=1]:FastLeaderElection@597] - Notifica
ion: 1 (message format version), 2 (n.leader), 0x200000127 (n.zxid), 0x1 (n.round), FOLLOWING (n.st
te), 3 (n.sid), 0x3 (n.peerEpoch) LOOKING (my state)
2015-02-12 14:27:55,276 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:QuorumPeer@784] - FOLLOWI
G
2015-02-12 14:27:55,283 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Learner@86] - TCP NoDelay
set to: true
2015-02-12 14:27:55,296 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
2015-02-12 14:27:55,298 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:host.name=XUYONGLIANG.handpay.com.cn
2015-02-12 14:27:55,299 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.version=1.6.0_45
2015-02-12 14:27:55,300 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.vendor=Sun Microsystems Inc.
2015-02-12 14:27:55,301 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.home=C:\Program Files\Java\jdk1.6.0_45\jre
2015-02-12 14:27:55,302 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.class.path=E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\build\classes;E:\java\zooke
pers\1\zookeeper-3.4.6\bin\..\build\lib\*;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\zookeeper-3.4
6.jar;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\lib\jline-0.9.94.jar;E:\java\zookeepers\1\zookeep
r-3.4.6\bin\..\lib\log4j-1.2.16.jar;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\lib\netty-3.7.0.Fin
l.jar;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\lib\slf4j-api-1.6.1.jar;E:\java\zookeepers\1\zook
eper-3.4.6\bin\..\lib\slf4j-log4j12-1.6.1.jar;E:\java\zookeepers\1\zookeeper-3.4.6\bin\..\conf
2015-02-12 14:27:55,305 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.library.path=C:\Program Files\Java\jdk1.6.0_45\bin;C:\Windows\Sun\Java\bin;C:\Wind
ws\system32;C:\Windows;C:\oracle\product\10.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Wind
ws\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Pr
gram Files\Java\jdk1.6.0_45\bin;E:\java\apache-maven-3.0.5\bin;C:\Program Files\Java\jdk1.6.0_45\jr
\bin;D:\Program Files\nodejs\;;C:\Program Files\MinGW\bin;C:\Program Files (x86)\MySQL\MySQL Server
5.5\bin;C:\Users\ylxu\AppData\Roaming\npm;C:\Program Files (x86)\DBank\ClickUp;.
2015-02-12 14:27:55,309 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.io.tmpdir=C:\Users\ylxu\AppData\Local\Temp\
2015-02-12 14:27:55,310 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:java.compiler=<NA>
2015-02-12 14:27:55,311 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:os.name=Windows 7
2015-02-12 14:27:55,312 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:os.arch=amd64
2015-02-12 14:27:55,313 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59833
2015-02-12 14:27:55,313 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:os.version=6.1
2015-02-12 14:27:55,316 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:user.name=ylxu
2015-02-12 14:27:55,317 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:user.home=C:\Users\ylxu
2015-02-12 14:27:55,318 [myid:1] - WARN  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@3
2] - Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running
2015-02-12 14:27:55,318 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Environment@100] - Server
environment:user.dir=E:\java\zookeepers\1\zookeeper-3.4.6\bin
2015-02-12 14:27:55,319 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1
07] - Closed socket connection for client /127.0.0.1:59833 (no session established for client)
2015-02-12 14:27:55,321 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:ZooKeeperServer@162] - Cr
ated server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir ..\tmp\logs\v
rsion-2 snapdir ..\tmp\data\version-2
2015-02-12 14:27:55,324 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Follower@63] - FOLLOWING
LEADER ELECTION TOOK - 67
2015-02-12 14:27:55,330 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:Learner@323] - Getting a
iff from the leader 0x300000246
2015-02-12 14:27:55,336 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:FileTxnSnapLog@240] - Sna
shotting: 0x300000246 to ..\tmp\data\version-2\snapshot.300000246
2015-02-12 14:27:55,336 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59824
2015-02-12 14:27:55,339 [myid:1] - WARN  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@3
2] - Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running
2015-02-12 14:27:55,341 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1
07] - Closed socket connection for client /127.0.0.1:59824 (no session established for client)
2015-02-12 14:27:55,496 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59835
2015-02-12 14:27:55,501 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer
861] - Client attempting to renew session 0x14b7c777c8f0000 at /127.0.0.1:59835
2015-02-12 14:27:55,503 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:Learner@108] -
evalidating client: 0x14b7c777c8f0000
2015-02-12 14:27:55,511 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:ZooKeeperServer@617] - Es
ablished session 0x14b7c777c8f0000 with negotiated timeout 30000 for client /127.0.0.1:59835
2015-02-12 14:27:55,959 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59836
2015-02-12 14:27:55,963 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer
861] - Client attempting to renew session 0x14b7c777c8f0001 at /127.0.0.1:59836
2015-02-12 14:27:55,965 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:Learner@108] -
evalidating client: 0x14b7c777c8f0001
2015-02-12 14:27:55,969 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:ZooKeeperServer@617] - Es
ablished session 0x14b7c777c8f0001 with negotiated timeout 30000 for client /127.0.0.1:59836
2015-02-12 14:27:56,493 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59837
2015-02-12 14:27:56,496 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer
861] - Client attempting to renew session 0x14b7c777c8f0002 at /127.0.0.1:59837
2015-02-12 14:27:56,499 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:Learner@108] -
evalidating client: 0x14b7c777c8f0002
2015-02-12 14:27:56,503 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:ZooKeeperServer@617] - Es
ablished session 0x14b7c777c8f0002 with negotiated timeout 30000 for client /127.0.0.1:59837
2015-02-12 14:27:56,883 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFa
tory@197] - Accepted socket connection from /127.0.0.1:59838
2015-02-12 14:27:56,884 [myid:1] - WARN  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer
822] - Connection request from old client /127.0.0.1:59838; will be dropped if server is in r-o mod


2015-02-12 14:27:56,886 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:ZooKeeperServer
861] - Client attempting to renew session 0x14b7c777c8f0003 at /127.0.0.1:59838
2015-02-12 14:27:56,888 [myid:1] - INFO  [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:Learner@108] -
evalidating client: 0x14b7c777c8f0003
2015-02-12 14:27:56,890 [myid:1] - INFO  [QuorumPeer[myid=1]/0.0.0.0:2181:ZooKeeperServer@617] - Es
ablished session 0x14b7c777c8f0003 with negotiated timeout 30000 for client /127.0.0.1:59838

  

  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-141859-1-1.html 上篇帖子: 三款zookeeper客户端介绍 下篇帖子: CentOS 下安装单机版zookeeper
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表