安装

  1. 下载压缩包

  2. 解压

  3. 修改zoo.cfg文件

  4. 创建myid文件

  5. 启动

  6. 自启动配置

有时间再补hhh

报错处理


很荣幸的遇到了大部分报错,日志再zookeeper目录的bin下的zookeeper.outvim zookeeper.out

  1. 首先zookeeper集群需要至少3台服务器,不然就会出现下面的报错:

2020-06-24 09:17:39,299 [myid:] - WARN  [main:QuorumPeerConfig@351]- No server failure will be tolerated. You need at least 3 servers.
  1. 部署完之后需要开放相应的端口,关闭防火墙或者加入白名单

* 2888* 2181* 3888
  1. zookeeper集群启动的时候如果不是同时启动,就会报下面的错,很正常

2020-06-24 09:17:39,637 [myid:1] - WARN  [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@584] - Cannot open channel to 2 at election address /49.232.208.52:3888

这个主要是因为启动的时候,最先启动的服务器一定不会检测到第2第3台,第二台启动的时候不会检测到第三台,所以都会报这个错,第三台正常情况下不会报错,这个时候,等启动完成之后把报错的再restart一次就好了

  1. 如果是阿里云,腾讯云的云服务器,使用的是虚拟网卡,没有物理网卡,会报下面的错误:

[/114.55.145.131:3888:QuorumCnxManager$Listener@760] - Exception while liste
Cannot assign requested address (Bind failed) zookeeper

这个报错也可能是端口被占用,检测方法
netstat -napl|grep java

如果有3888,则端口被占用,没有的话就是虚拟网卡(可能),上图是修改之后的,3888和2181由同一个进程启动

检测是不是虚拟网卡的方法

ifconfig

这种情况修改zoo.cfg文件就可以
加一条quorumListenOnAllIPs=true

感谢大佬的思路

Zookeeper集群部署及报错分析相关推荐

  1. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k

    [README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...

  2. java连接cdh集群_有一台电脑需要通过beeline的方式连接到CDHclouderahadoop集群,提示报错。...

    有一台电脑需要通过beeline的方式连接到CDHclouderahadoop集群,提示报错. 码农的苦恼 2020-02-24 10:25:48 目前客户端服务器已经开通了3000-60000的端口 ...

  3. Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止

    文章目录 一.环境部署总览 1. 软件版本选型 2. 服务器软件部署总览 二.软件部署手册 2.1. JDK 2.2. kafka 2.3. Kafka Eagle 2.4. mysql 2.5. z ...

  4. 大数据生态(六)zookeeper集群部署(Linux和Windows[含一键启动脚本])

    目录 前言 1.解压安装Zookeeper到/e3base/zookeeper目录下 2 .创建$E3_INFO_HOME/zookeeper目录 3 .创建数据目录和日志目录 4.配置环境变量 4. ...

  5. zookeeper集群部署监控与选举同步流程等工作原理

    部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...

  6. Zookeeper集群部署和使用

    Zookeeper 由 Apache Hadoop 的 Zookeeper 子项目发展而来,Google Chubby的一个开源实现.它是一个分布式应用程序协调服务,提供的功能包括:配置管理,名字服务 ...

  7. centos7 Zookeeper集群部署

    Node1 server.1=192.168.88.151:2888:3888 Node2 server.1=192.168.88.152:2888:3888 Node3 server.1=192.1 ...

  8. dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)【转】

    为什么80%的码农都做不了架构师?>>>    dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能. 1.下载dubbo 地 ...

  9. zookeeper集群部署(分布式)

    描述 ZooKeeper可以用来保证数据在zookeeper集群之间的数据的事务一致性. 如何搭建ZooKeeper集群 1.         Zookeeper服务集群规模不小于三个节点,要求各服务 ...

最新文章

  1. win10下安装Ubuntu后,启动时没有win10选项解决方法
  2. 快速排序,冒泡排序时间复杂度推导
  3. 云计算机有哪些特征,你知道云计算有哪些核心特征吗?
  4. 安全扫描失败无法上传_Apache Solr 未授权上传(RCE)漏洞的原理分析与验证
  5. 中国上市公司2001-2020年历史股票数据下载(获得方式见网页 http://yanzw.cn )
  6. 一篇经典的求职经历博客,值得深入研究和学习
  7. kux格式怎么转换成mp3_怎么把kux格式转换mp4、mp3?视频转换技巧介绍
  8. 离线 维基百科 android,维基百科离线版(Kiwix)
  9. html 图片 透明颜色,CSS实现图片变灰色及透明度
  10. veu创建项目,自定义配置
  11. 数据压缩1 | 浊音清音爆破音时域及频域特性
  12. cuba study
  13. 解密邮件群发小技巧?邮件群发单显功能如何设置?
  14. Explain语法(精)
  15. mmdetection训练自己的COCO数据集及常见问题
  16. cesium获取当前层级
  17. ios APP 制作流程
  18. 程序员开发什么小程序挣钱_作为程序员赚钱的5种独特方式
  19. 区块链对电商的三大革命
  20. 《黑客帝国:矩阵重启》科幻经典回归,你会选择红色药丸还是蓝色药丸

热门文章

  1. .foreach()需要判断空吗_这次我们来聊聊 Stream#forEach 源码
  2. ashx在web.config中如何配置_网络中,什么是半双工与全双工?它们如何配置
  3. grid安装前检查报PRVE-0426:/dev/shm less than the require
  4. 复杂高端木马USB窃贼出现
  5. Linux常见服务构建
  6. Ubuntu下安装并配置VS Code编译C++
  7. 《强化学习》中的 时序差分学习 Temporal-Difference Learning (基于与动态规划 DP 、蒙特卡洛方法 MC 的对比)
  8. mysql的select复合查询语法_MySQL(九)之数据表的查询详解(SELECT语法)二
  9. PHP利用memcache缓存技术提高响应速度
  10. java线程异常终止_java线程莫名异常退出时,如何捕获异常信息