• 版本:3.7.0
  • 节点IP:
    • 172.50.13.103
    • 172.50.13.104
    • 172.50.13.105

  1. 获取安装包:
wget http://mirrors.ustc.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
  1. 解压并放到规范位置
tar xf apache-zookeeper-3.7.0-bin.tar.gz -C /home/web
mv /home/web/apache-zookeeper-3.7.0 /home/web/zookeeper
  1. 编辑配置文件

    1. cp /home/web/zookeeper/conf/zoo_sample.cfg /home/web/zookeeper/conf/zoo.cfg
    2. vim /home/web/zookeeper/conf/zoo.cfg,内容如下:
# 基本检测心跳和超时时间,单位毫秒
tickTime=2000
# 最多忍受心跳间隔数。10 * 2000 = 20秒
initLimit=10
# leader和follower之间最大请求、应答时间长度。5 * 2000 = 10秒
syncLimit=5
# 存储快照文件的目录。需要事先创建好。如果没有配置dataLogDir,日志也会放在这个目录
dataDir=/home/data/zookeeper
# 服务进程监听端口
clientPort=2181
# server.第几台服务器=服务器IP:与集群中leader通信的端口:leader宕机后重新选举的端口
server.1=172.50.13.103:2888:3888
server.2=172.50.13.104:2888:3888
server.3=172.50.13.105:2888:3888
  1. dataDir目录下创建并编辑myid文件,数字与zoo.cfg中第几台服务器的数字对应。
# 172.50.13.103执行:
echo "1" > /home/data/zookeeper/myid
# 172.50.13.104执行:
echo "2" > /home/data/zookeeper/myid
# 172.50.13.105执行:
echo "3" > /home/data/zookeeper/myid
  1. 启动:
/home/web/zookeeper/bin/zkServer.sh start
  1. 其它:

    1. 查看zookeper服务状态:/home/web/zookeeper/bin/zkServer.sh status
    2. 停止zookeeper服务:/home/web/zookeeper/bin/zkServer.sh stop
    3. 重启zookeeper服务:/home/web/zookeeper/bin/zkServer.sh restart

问题记录

  • 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

    • 下载的二进制安装包错误。3.5.5版本后,下载的包名中应该有bin这个词,比如:apache-zookeeper-3.7.0-bin.tar.gz,而不是apache-zookeeper-3.7.0.tar.gz

部署安装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. 利用VMware在虚拟机上安装Zookeeper集群

    http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting

  3. 在Linux上安装Zookeeper集群

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...

  4. 吴裕雄--天生自然HADOOP操作实验学习笔记:安装zookeeper集群

    实验目的 了解zookeeper的概念和原理 学会安装zookeeper集群并验证 掌握zookeeper命令使用 实验原理 1.Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分 ...

  5. linux 安装 zookeeper 集群

    关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.servicesystemctl status firewalld ...

  6. 在centos6.5中安装zookeeper集群

    简介 ZooKeeper服务器是用Java编写创建,它运行在JVM.所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是 192.168.0.2, 1 ...

  7. 安装zookeeper集群

    zookeeper集群的安装   顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象).Hive(蜜蜂).pig(小猪)的管理员, Apache Hbase和 Apache So ...

  8. RedHat6.5安装zookeeper集群

    版本号: Redhat6.5  zookeeper-3.4.6  JDK1.8 zookeeper下载 官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apac ...

  9. Linux 安装Zookeeper<集群版>(使用Mac远程访问)

    阅读本文需要先阅读安装Zookeeper<准备> 一 架构细节 zookeeper集群根据投票选举的机制 选出leader和follower zookeeper集群节点建议是奇数 这里我准 ...

  10. Linux安装zookeeper集群

    一.单机部署: ①下载.解压 http://archive.apache.org/dist/zookeeper/ tar -zxf zookeeper-3.4.10.tar.gz -C /usr/lo ...

随机推荐

  1. 京喜APP - 图片库优化

    作者:京东零售 何骁 介绍 京喜APP早期开发主要是快速原生化迭代替代原有H5,提高用户体验,在这期间也积累了不少性能问题.之后我们开始进行一些性能优化相关的工作,本文主要是介绍京喜图片库相关优化策略 ...

  2. Kerberos协议原理

    本文主要介绍Kerberos认证协议的原理以及解决了什么问题 Kerberos是什么 Kerberos是计算机网络世界中的一种身份认证协议. 身份认证是我们日常生活中经常进行的活动,比如我们要去银行取 ...

  3. WSGI实现一个WEB服务

  4. cv学习总结(10.31-11.6)

    这一周主要焦点在于实现反向传播和全连接两层神经网络的具体代码以及书写博客记录课程学习的心得体会,目前完成了反向传播的具体代码以及相应博客的书写,完成了assignment1中figure的SVM版提取 ...

  5. 给你的 Discord 接入一个既能联网又能画画的 ChatGPT

    如果有这样一款 Discord 机器人,它既能访问互联网,又能绘画,还能给 YouTube 视频提供摘要.最重要的是,它是完全免费的,不需要提供 OpenAI 的 API Key,我就问你香不香? 现 ...

  6. Gitlab恢复数据报错解决方法

    背景 在Gitlab迁移恢复数据出现must be owner of extension plpgsql解决方法:在做gitlab迁移时,按正常Gitlab备份数据gitlab-rake gitlab ...

  7. HiveSQL在使用聚合类函数的时候性能分析和优化详解

    概述 前文我们写过简单SQL的性能分析和解读,简单SQL被归类为select-from-where型SQL语句,其主要特点是只有map阶段的数据处理,相当于直接从hive中取数出来,不需要经过行变化. ...

  8. 多个视频文件合成画中画效果(Python、ffmpeg)

    Step 1 从视频中分离出音频(MP4->mp3) def separateMp4ToMp3(tmp): mp4 = tmp.replace('.tmp', '.mp4') print('-- ...

  9. java.lang.reflect.UndeclaredThrowableException

    org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste ...

  10. 多线程知识:三个线程如何交替打印ABC循环100次

    本文博主给大家讲解一道网上非常经典的多线程面试题目.关于三个线程如何交替打印ABC循环100次的问题. 下文实现代码都基于Java代码在单个JVM内实现. 问题描述 给定三个线程,分别命名为A.B.C ...