赞
踩
本文主要是针对windows环境下,下载、安装、运行启动zookeeper的整个学习过程,只讲怎么做可以成功,不讲原理。后续学习过程中,有时间会继续更新。
windows系统下,直接解压zookeeper-3.4.12.tar.gz
到想要安装的文件内(可以是任意盘,不是必须C盘),如下图:
在zookeeper安装目录下,新建data和log文件夹,如图:
在conf文件下找到zoo_sample.cfg
文件,复制一份,重命名:zoo.cfg
。
打开zoo.cfg文件:
打开安装目录下bin文件夹,找到zkServer.cmd
文件,双击打开,如下图:
启动成功。
测试连接,双击打开zkCli.cmd
文件,如下图:
连接成功。
采取三个节点进行集群配置。
在zookeeper安装目录,分别新建data1、data2、data3目录,log依旧使用原来目录。
如图:
每个文件中,分别新建一个myid
文件,不加任何后缀名!!!
data1、data2、data3文件下的myid
文件,分别打开编辑写上1、2、3。
复制zoo.cfg
三份,分别重命名为zoo1.cfg, zoo2.cfg, zoo3.cfg
打开zoo1.cfg
文件,配置如下:
zoo2.cfg
和zoo3.cfg
分别如上图一样设置
区别点在于:
1、data目录从data1分别改为data2和data3
2、clientPort=2181分别改为clientPort=2182和clientPort=2183
找到zookeeper安装目录的bin文件夹下,复制zkServer.cmd三份,分别命名为zkServer1.cmd、zkServer2.cmd、zkServer3.cmd
打开zkServer1.cmd
文件,设置zoocfg路径。zkServer2.cmd
和zkServer3.cmd
,也是同样的方法。
1、打开zookeeper安装路径的bin文件夹,分别双击zkServer1.cmd、zkServer2.cmd、zkServer3.cmd
2、命令行执行命令zkCli.cmd -server:localhost:2181
注意:当前链接的是集群中标识为1的leader。
3、执行成功,结果:
注意:链接1、2、3节点方式一致。可以自行尝试。
整个过程,说简单也比较简单,但是小问题也不少。翻阅、借鉴了很多前人的文章,但是都不是很完整,也可能是因为本人太过于小白。
小问题汇总:
1、路径问题,使用/
,不需要写\
或者\\
。如下:
dataDir=D:/test/soft/zookeeper/ZooKeeper/zookeeper-3.4.12/data
2、myid
文件中写上当前节点的标识,比如节点1的数据文件夹名称为data1
,myid
文件中写上1,不需要任何后缀,直接保存在data1
文件夹下即可。但是很多文章中并没有说该文件的存在。所谓标识怎么来的,主要还是要按照zoo.cfg
文件中配置:
# data文件路径
dataDir=D:/test/soft/zookeeper/ZooKeeper/zookeeper-3.4.12/data1
dataLogDir=D:/test/soft/zookeeper/ZooKeeper/zookeeper-3.4.12/log
# the port at which the clients will connect
clientPort=2181
# 节点1的标识为server后的数字,只能为数字,不可以为字母
server.1=localhost:2887:3887
server.2=localhost:2888:3888
server.3=localhost:2889:3889
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。