Zookeeper进击之路2(zookeeper安装)

工欲善其事,必先利其器

任何学习新技术的道路上安装软件永远是最难的最复杂的一步,但是我保证zookeeper绝对是有史以来安装最简单的中间件

安装zookeeper之前必须要保证自己已经安装了jdk而且windows用户一定要使用JAVA_HOME这种方式配置环境变量

下载zookeeper

zookeeper官网下载地址:http://zookeeper.apache.org/releases.html#download

找到稳定版本的zk,然后压缩和解压缩文件

Zookeeper进击之路2(zookeeper安装)

 

配置zookeeper(mac跟windows)这步骤一致

我们进入到zookeeper的目录里,然后找到conf目录

复制这个文件并且重命名为zoo.cfg

Zookeeper进击之路2(zookeeper安装)

在zookeeper根目录创建两个文件夹

Zookeeper进击之路2(zookeeper安装)然后在打开刚刚copy的zoo.cfg文件

注意配置刚才创建的两个文件夹的绝对路径(windows跟mac有差别如图)

Zookeeper进击之路2(zookeeper安装)

zookeeper启动

mac:到bin目录里

启动zk服务

./zkSerivce.sh start

启动zk客户端

./zkCli.sh 

windows:同样要bin目录里

启动zk服务

双击zkService

启动zk客户端

双击zkCli

zookeeper配置详解

  1. tickTime:用于计算的时间单元。比如seesion超市:N*tickTime

  2. initLimit:用于集群,允许从节点连接并同步到master节点的初始化连接时间,已tickTime倍数表示

  3. syncLimit:用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制)

  4. dataDir:需要存储的相关数据

  5. dataLogDir:日志目录,如果不配置则和dataDir公用一个目录

  6. clientPort:连接副武器的端口,默认2181