分布式架构——第1篇:ZooKeeper安装

ZooKeeper是一个针对于大型分布式系统分的可靠的协调系统,其核心类似于一个精简的文件系统,主要包括两个阶段:leader election阶段和Atomic broadcas阶段。

下载ZooKeeper

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

注意:请确保电脑中已经有JDK环境。 ### 解压ZooKeeper并配置环境变量

$ sudo vim /etc/profile

export ZOOKEEPER_INSTALL=/home/bytesint/Applications/zookeeper/zookeeper-3.4.12 export PATH=\(PATH:\)ZOOKEEPER_INSTALL/bin

配置ZooKeeper

$ cd ~/Applications/zookeeper/zookeeper-3.4.12/conf
$ cp zoo_sample.cfg zoo.cfg
$ vim zoo.cfg

dataDir=/tmp/ZooKeeper/data dataLogDir=/tmp/ZooKeeper/log

$ mkdir -p /tmp/ZooKeeper/data
$ mkdir -p /tmp/ZooKeeper/log

启动ZooKeeper

$ cd ~/Applications/zookeeper/zookeeper-3.4.12/bin/
$ ./zkServer.sh start

查看ZooKeeper状态

$ ./zkCli.sh

[zk: localhost:2181(CONNECTED) 0] help [zk: localhost:2181(CONNECTED) 1] ls / [zookeeper]

References: [1] https://zookeeper.apache.org/doc/r3.4.13/zookeeperOver.html [2] 大型分布式网站架构设计与实践.陈康贤著