网站菜单

Zookeeper之——Zookeeper的装置花样

  转载请注皓出产处:http://blog.csdn.net/l1028386804/article/details/70544102

  ZooKeeper的装置花样分为叁种,区别为:单机花样(stand-alone)、集儿子帮花样和集儿子帮伪散布匹花样。ZooKeeper 单机花样的装置对立比较骈杂,假设第壹次接触ZooKeeper的话,建议装置ZooKeeper单机花样容许集儿子帮伪散布匹花样。

  比值先,从Apache官方网站下载壹个ZooKeeper 的近日到摆荡版本。

  http://Hadoop.apache.org/zookeeper/releases.html

  为了今后操干的便宜,我们需寻求对 ZooKeeper 的环境变量终止配备,方法如次,在 /etc/profile 文件中参加以如次的情节:

  ZooKeeper 效力动器包罗在单个 JAR 文件中,装置此效力动需寻求用户创立壹个配备文档,并对其终止设置。我们在 ZooKeeper-*.*.* 目次(我们以以后 ZooKeeper 的最新版 3.4.9 为例,故此下面的“ ZooKeeper-*.*.* ”邑将写为“ ZooKeeper-3.4.9” )的 conf 文件夹下创立壹个 zoo.cfg 文件,它包罗如次的情节:

  在此雕刻个文件中,我们需寻求指定 dataDir 的值,它指向了壹个目次,此雕刻个目次在末了尾的时分需寻求为空。下面是每个参数的含义:

  tickTime :基身顺手情单元,以毫秒为单位。它用到来训示心跳,最小的 session 老壹套时间为两倍的 tickTime. 。

  dataDir :存放储内存放中数据库快照的位置,假设不设置参数,花样翻新事政日记将被存放储到默许位置。

  clientPort :监收听客户端衔接的端口

  运用单机花样时用户需寻求剩意:此雕刻种配备方法下没拥有拥有 ZooKeeper 原本,因此假设 ZooKeeper 效力动器出产即兴错误, ZooKeeper 效力动将会停顿。

  以下代码清单 A 是我们的根据本身情景所设置的 zookeeper 配备文档: zoo.cfg

  代码清单 A : zoo.cfg

  为了得到牢靠的 ZooKeeper 效力动,用户应当在壹个集儿子帮上身置排 ZooKeeper 。条需集儿子帮上父亲微少半的 ZooKeeper 效力动展触动了,这么尽的 ZooKeeper 效力动将是却用的。佩的,最好运用零数数台机具。 假设 zookeeper 拥拥有 5 台机具,这么它就能处理 2 台机具的错误了。

  之后的操干和单机花样的装置相像,我们异样需寻求对 JAVA 环境终止设置,下载最新的 ZooKeeper 摆荡版本并配备相应的环境变量。不一之处在于每台机具上 conf/zoo.cfg 配备文件的参数设置,参考下面的配备:

  “server.id=host:port:port. ”训示了不一的 ZooKeeper 效力动器的本身标注识,干为集儿子帮的壹派断的机具应当知道 ensemble 中的其它机具。用户却以从“ server.id=host:port:port. ”中读取相干的信息。 在效力动器的 data ( dataDir 参数所指定的目次)目次下创立壹个文件名为 myid 的文件,此雕刻个文件中但含拥有壹行的情节,指定的是本身的 id 值。譬如,效力动器“ 1 ”应当在 myid 文件中写入“ 1 ”。此雕刻个