- 下载ZooKeeper,我下载的是3.4.6,解压
- vs2008或者以上
- 在windows 环境变量中,增加ZOOKEEPER_HOME定义,指向解压目录
- 手动修改project文件,$(ZOOKEEPER_HOME)\src\c\zookeeper.vcproj,用记事本(或者ultraedit等)打开,由于该文件是用utf-8编码的,在windows下默认带BOM头,直接删除前面2个字节(即BOM头)。
- 加载zookeeper.sln文件
- $(ZOOKEEPER_HOME)/bin/zkServer.cmd,启动ZooKeeper服务器(单机standalone)
- 编译并运行ZooKeeper.sln中的cli工程,启动ZooKeeper的client
第4步,如果直接打开sln文件,会发现不能正常加载ZooKeeper工程。因为,我们windows的默认编码都是GBK,不能识别ZooKeeper.vcproj文件的BOM头。
目前,ZooKeeper自带的c版client,非常底层,易读性差和使用繁杂。
另外,JAVA版建议使用Curator,apache的顶级开源项目http://curator.apache.org/,Leader Select(领导选举)
如果在X64上编译zookeeper client