刘伟 发表于 2017-4-18 12:19:08

ZooKeeper--协调分布式应用

条件:
ZooKeeper运行在Java中,需要JDK1.6或更高版本的JDK 。ZooKeeper服务器作为一个整体运行。三个ZooKeeper服务器是建议的最低规模的集合,Zookeeper官网还建议,每个ZooKeeper服务器要在单独的机器上运行。ZooKeeper通常部署在专用版Linux系统上,配置为双核心处理器, 2GB内存,和80GB的IDE硬盘驱动器。

下载:
Zookeeper下载地址:http://www.apache.org/dyn/closer.cgi/hadoop/zookeeper/

ZooKeeper的独立模式
建立一个ZooKeeper服务器独立模式很简单。服务器载于一个单一的JAR文件,所以安装过程包括创建配置。 当您下载一个稳定ZooKeeper并解压它到根目录。要启动ZooKeeper你需要一个配置文件。
这里是一个示例,请创建它的conf/ zoo.cfg:

tickTime=2000
dataDir=/var/zookeeper
clientPort=2181

tickTime
ZooKeeper基本的时间以毫秒为单位.它被用来做心跳和最低会话超时。

dataDir
位置存储在内存中的数据库快照,除另有规定外,交易日志的更新到数据库中。

clientPort clientPort
客户端连接端口。

现在,创建了配置文件,就可以开始ZooKeeper了
bin/zkServer.sh start

运行 netstat -tnl
可以看到 2181 端口已打开
Zookeeper已经运行起来了

所述步骤运行ZooKeeper在独立模式,不存在复制,因此,如果ZooKeeper进程失败,该服务会挂掉。
页: [1]
查看完整版本: ZooKeeper--协调分布式应用