版本:ZooKeeper v3.4.6稳定版
要设置ZooKeeper以单独服务器的模式运行是非常直接的。服务器包含在单个的JAR文件内,因此安装就只需创建一个配置文件。
一旦下载了ZooKeeper稳定版,那么解压它,并进入ZooKeeper的根目录。
要启动ZooKeeper,还需要一个配置文件,可以创建conf/zoo.cfg配置文件,内容如下:
zoo.cfg是配置文件的默认名字。下面我们说说配置文件的各项含义。
tickTime:ZooKeeper使用的基本时间单元(毫秒为单位)。它用于做心跳和最小的会话超时机制。
dataDir:存储内容数据库快照的目录,除非另行指定,否则更新的事务处理日志也会记录到数据库。
clientPort:客户端连接监听的端口
创建了配置文件后,就可以启动ZooKeeper了。
ZooKeeper使用Log4J记录日志消息,你可以从控制台或日志输出文件来查看日志,具体取决于Log4J的配置。
客户端连接到ZooKeeper
一旦ZooKeeper运行了,要连接到ZooKeeper,你有几个选择:
1)使用Java
2)使用C语言
在ZooKeeper的源码src/c子目录通过运行make cli_mt或make cli_st,编译多线程客户端cli_mt或单线程客户端cli_st,再运行客户端:
或