天天看点

ZooKeeper做独立服务器运行(上) ZooKeeper做独立服务器运行(上) 一、ZooKeeper安装及配置 二、ZooKeeper做独立服务器运行 三、ZooKeeper客户端连接

版本: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,再运行客户端: