目录

1、下载

2、安装与配置

3、利用python尝试使用


1、下载

zookeeper 下载地址为: Apache ZooKeeper,点进去后选择下图中红色框住的部分。

windows如何把zookeeper做成服务启动 zookeeper windows使用_zookeeper

之后再点击HTTP下的链接

windows如何把zookeeper做成服务启动 zookeeper windows使用_python_02

2、安装与配置

在成功下载后,对文件进行解压,得到下列文件(貌似有一个文件少了也没关系):

windows如何把zookeeper做成服务启动 zookeeper windows使用_java_03

此时在此路径下创建两个空文件夹,分别命名为data和log

windows如何把zookeeper做成服务启动 zookeeper windows使用_java_04

 之后,再点进conf文件夹,将zoo_sample.cfg文件复制一份,并命名为zoo.cfg

windows如何把zookeeper做成服务启动 zookeeper windows使用_window_05

之后,修改zoo.cfg文件里面的内容,将dataDir=/tmp/zookeeper 修改成 zookeeper 安装目录所在的 data 文件夹路径,再添加一条添加数据日志的配置(即log文件夹路径),保存并退出。

windows如何把zookeeper做成服务启动 zookeeper windows使用_python_06

之后,到bin路径下,双击zkServer.cmd文件启动程序

windows如何把zookeeper做成服务启动 zookeeper windows使用_apache_07

如果成功启动,则会出现 bind to port 0.0.0.0/0.0.0.0:2181

windows如何把zookeeper做成服务启动 zookeeper windows使用_python_08

如果启动失败(双击无反应或直接秒退cmd窗口),则需要修改该文件内容,将下列红框中进行替换,后面需要打开的zkCli.cmd文件也要做同样的修改(此处参考了这位博主(/是故天时雨)的做法windows下Zookeeper安装出现闪退

 

windows如何把zookeeper做成服务启动 zookeeper windows使用_python_09

call %JAVA%
# 换成下面这个
java

在成功启动zkServer.cmd后,再双击zkCli.cmd文件,出现下列红框内容,则说明启动成功

windows如何把zookeeper做成服务启动 zookeeper windows使用_apache_10

3、利用python尝试使用

在python先安装kazoo包

pip3 install kazoo

之后,创建一个py文件,输入下列代码

from kazoo.client import KazooClient

zk = KazooClient(hosts='localhost:2181')    # 局域网地址,如果是本地那就写127.0.0.1
zk.start()    #与zookeeper连接
print('OK')
zk.stop()    #与zookeeper断开

如果成功输出ok,则说明成功。