下载的地址为:http://apache.dataguru.cn/zookeeper/ 根据自己的需要 下载选择合适版本。

wget:http://apache.dataguru.cn/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

cd /usr/local/src/

直接解压缩即可:tar xvzf zookeeper-3.4.5.tar.gz

然后把:conf下的zoo_sample.cfg 重命令作为zookeeper的配置文件。

cd conf/

mv zoo_sample.cfg zoo.cfg

然后修改zoo.cfg配置文件 内容如下:

tickTime=2000

dataDir=/var/lib/zookeeper/

clientPort=2181

initLimit=5

syncLimit=2

server.1=zoo1:2888:3888

server.2=zoo2:2888:3888

server.3=zoo3:2888:3888

现在简单的介绍下各个参数的含义:

tickTime:

一个tickTime长度,这是zookeeper所使用的基本时间单位,以毫秒为单位计量。它是用来调节心跳和超时。

dataDir:

ZooKeeper的位置将存储在内存中的数据库快照,除非另有规定,更新到数据库的事务日志.

官方在解释这个参数的时候有一个专门的日志设备吞吐量和稳定的延迟有很大的影响。强烈推荐度奉献日志设备,并设置dataLogDir指向该设备上的一个目录,然后确保DATADIR点居住在该装置上的一个目录

官方的建议事务日志和数据目录不要放在同一个目录,以免影响性能。

clientPort:是zookeeper服务端监听客户端的端口。客户端通过这个端口连接zookeeper

server.x :x数字就是对应 /var/lib/zookeeper/myid中的数字。你在3个server的myid文件中分别写入了1,2,3,那么每个server中的zoo.cfg都配server.1,server.2,server.3。后面的2个端口含义:第一个端口用来集群成员的信息交换,第二个端口是在leader挂掉时专门用来进行选举leader所用。

启动zookeeper:

sh bin/zkServer.sh start

我们这里配置3台机器,当启动第一台机器的时候会报错,这是因为因为现在集群只起了1台server,zookeeper服务器端起来会根据zoo.cfg的服务器列表发起选举leader的请求,因为连不上其他机器而报错,那么当我们起第二个zookeeper实例后,leader将会被选出,从而一致性服务开始可以使用,这是因为3台机器只要有2台可用就可以选出leader并且对外提供服务(2n+1台机器,可以容n台机器挂掉)。当我们启动完3台的zookeeper的时候就没有报错。

zookeeper的集群安装很简单,至于你需要什么参数 你可以访问官方网站查询:http://zookeeper.apache.org/doc/r3.4.5/zookeeperAdmin.html#sc_zkMulitServerSetup

转载于:https://blog.51cto.com/8118556/1329015

安装zookeeper集群相关推荐

  1. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  2. Zookeeper:Mac通过Docker安装Zookeeper集群

    此篇为 "Mac通过Docker安装Zookeeper集群",笔者原本计划是接下来更新Zookeeper应用系列的相关内容,但相关内容依赖Zookeeper集群,虽然前面也更新了 ...

  3. linux安装zookeeper集群保姆教程,包括集群启停脚本

    三台机器安装zookeeper集群 注意事项:安装前三台机器一定要保证时钟同步 说明: 我这里是有3台服务器,分别hostname为node01.node02.node03. 三台机器已经配置好了ss ...

  4. [docker] docker-compose安装zookeeper集群

    前言 之前有介绍docker-compose的网络模块. 基础依赖 docker & docker-compose 基本思路 想法1 首先. 我们, 需要去docker的官网去查看是否有官方的 ...

  5. 安装zookeeper集群及出现的问题

    A:安装zookeeper(完全分布式(使用虚拟机安装)) 1.上传zk安装包 2.解压 3.配置(先在一台节点上配置)     3.1添加一个zoo.cfg配置文件     $ZOOKEEPER/c ...

  6. Docker多主机安装Zookeeper集群

    单台宿主机(192.168.192.128),启动三个zookeeper容器. 这里涉及一个问题,就是Docker容器之间通信的问题,这个很重要! Docker有三种网络模式,bridge.host. ...

  7. 在一台Linux机器上安装Zookeeper集群

    一.安装jdk.并配置环境变量,安装jdk就不再叙述.需要注意的是,jdk的版本和zookeeper的版本要匹配,自己在安装的过程中,使用Zookeeper3.5.4时,发现jdk7不支持,然后下载了 ...

  8. docker 安装zookeeper集群

    部署环境 NodeA:172.19.184.202 NodeB:172.19.184.201 部署 拉取镜像 #不指定版本默认拉取latest sudo docker pull zookeeper 创 ...

  9. Linux下安装zookeeper集群(奇数个)

    1.  解压zookeeper压缩包 2.  data里创建"myid"文件(命令touch myid),内容是1(命令 echo 1 >> myid) 3.  zoo ...

最新文章

  1. 0x05.基本算法 - 排序
  2. (六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)决了当时的问题,那时LZ接触JAVA刚几个月,比葫芦画瓢的用了观察者模式。...
  3. 全国大学生智能车竞赛组委会秘书处与Mathworks初步讨论竞赛合作事宜
  4. opencl高斯源码整理
  5. 【半译】扩展shutdown超时设置以保证IHostedService正常关闭
  6. 依赖注入–字段vs构造函数vs方法
  7. 一个数等于两个不同素数的乘机_相亲数:数字所表达的友情和浪漫
  8. 信息传递(NOIP2015提高组Day1T2)
  9. chkconfig命令及的使用 与linux的七个运行级别
  10. 什么是Servlet容器
  11. Unity3D导入图片资源
  12. 深入理解ElasticSearch(原书第2版)
  13. 华为云数据中心建设全面复工进行中,预计2021年投入使用
  14. 常用的分析管理工具方法【整理】
  15. 方框滤波(Box filtering)
  16. Tensorflow(03)——keras和tensorflow的关系
  17. 实战:“小打卡”小程序从创意到上线完整开发过程解析
  18. 专业书籍推荐 2008年10月8日更新
  19. 彼得·德鲁克--管理思想摘录
  20. 深入了解cv::Mat

热门文章

  1. linux数组删除数据,JavaScript在数组的循环中删除元素
  2. STM32CubedMX 下载与安装
  3. 基于ESP32的竞赛裁判系统功能调试-计时线圈功能
  4. 电磁信号检测 | 本是同根生,相煎何太急
  5. CSDN上究竟可以上载多大的GIF文件?
  6. kali 改root_Kali Linux 将默认以非 root 身份运行
  7. windows sftp工具_将SSH服务器映射成Windows网络驱动器
  8. oracle的结构是什么,Oracle的软件结构是什么呢?
  9. linux缓存限制,如何限制复制使用的缓存,以便仍有其他缓存可用的内存?_linux_开发99编程知识库...
  10. dede修改mysql,Dedecms(织梦)程序MySQL修复表和文章路径修改方法