Zookeeper集群部署及报错分析
安装
下载压缩包
解压
修改zoo.cfg文件
创建myid文件
启动
自启动配置
有时间再补hhh
报错处理
很荣幸的遇到了大部分报错,日志再zookeeper目录的bin下的zookeeper.outvim zookeeper.out
- 首先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.
- 部署完之后需要开放相应的端口,关闭防火墙或者加入白名单
* 2888* 2181* 3888
- 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一次就好了
- 如果是阿里云,腾讯云的云服务器,使用的是虚拟网卡,没有物理网卡,会报下面的错误:
[/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集群部署及报错分析相关推荐
- 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 ...
- java连接cdh集群_有一台电脑需要通过beeline的方式连接到CDHclouderahadoop集群,提示报错。...
有一台电脑需要通过beeline的方式连接到CDHclouderahadoop集群,提示报错. 码农的苦恼 2020-02-24 10:25:48 目前客户端服务器已经开通了3000-60000的端口 ...
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
文章目录 一.环境部署总览 1. 软件版本选型 2. 服务器软件部署总览 二.软件部署手册 2.1. JDK 2.2. kafka 2.3. Kafka Eagle 2.4. mysql 2.5. z ...
- 大数据生态(六)zookeeper集群部署(Linux和Windows[含一键启动脚本])
目录 前言 1.解压安装Zookeeper到/e3base/zookeeper目录下 2 .创建$E3_INFO_HOME/zookeeper目录 3 .创建数据目录和日志目录 4.配置环境变量 4. ...
- zookeeper集群部署监控与选举同步流程等工作原理
部署一个zookeeper集群,要多简单就能有多简单(下载压缩包,解压,修改配置文件zoo.cfg,执行启动脚本),但是想要真的把这套东西玩好了,还是需要费些功夫研究一番的.就跟自己搭建一个lnmp的 ...
- Zookeeper集群部署和使用
Zookeeper 由 Apache Hadoop 的 Zookeeper 子项目发展而来,Google Chubby的一个开源实现.它是一个分布式应用程序协调服务,提供的功能包括:配置管理,名字服务 ...
- 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 ...
- dubbo学习之dubbo管理控制台装配及集成zookeeper集群部署(1)【转】
为什么80%的码农都做不了架构师?>>> dubbo管理控制台开源部分主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能. 1.下载dubbo 地 ...
- zookeeper集群部署(分布式)
描述 ZooKeeper可以用来保证数据在zookeeper集群之间的数据的事务一致性. 如何搭建ZooKeeper集群 1. Zookeeper服务集群规模不小于三个节点,要求各服务 ...
最新文章
- win10下安装Ubuntu后,启动时没有win10选项解决方法
- 快速排序,冒泡排序时间复杂度推导
- 云计算机有哪些特征,你知道云计算有哪些核心特征吗?
- 安全扫描失败无法上传_Apache Solr 未授权上传(RCE)漏洞的原理分析与验证
- 中国上市公司2001-2020年历史股票数据下载(获得方式见网页 http://yanzw.cn )
- 一篇经典的求职经历博客,值得深入研究和学习
- kux格式怎么转换成mp3_怎么把kux格式转换mp4、mp3?视频转换技巧介绍
- 离线 维基百科 android,维基百科离线版(Kiwix)
- html 图片 透明颜色,CSS实现图片变灰色及透明度
- veu创建项目,自定义配置
- 数据压缩1 | 浊音清音爆破音时域及频域特性
- cuba study
- 解密邮件群发小技巧?邮件群发单显功能如何设置?
- Explain语法(精)
- mmdetection训练自己的COCO数据集及常见问题
- cesium获取当前层级
- ios APP 制作流程
- 程序员开发什么小程序挣钱_作为程序员赚钱的5种独特方式
- 区块链对电商的三大革命
- 《黑客帝国:矩阵重启》科幻经典回归,你会选择红色药丸还是蓝色药丸
热门文章
- .foreach()需要判断空吗_这次我们来聊聊 Stream#forEach 源码
- ashx在web.config中如何配置_网络中,什么是半双工与全双工?它们如何配置
- grid安装前检查报PRVE-0426:/dev/shm less than the require
- 复杂高端木马USB窃贼出现
- Linux常见服务构建
- Ubuntu下安装并配置VS Code编译C++
- 《强化学习》中的 时序差分学习 Temporal-Difference Learning (基于与动态规划 DP 、蒙特卡洛方法 MC 的对比)
- mysql的select复合查询语法_MySQL(九)之数据表的查询详解(SELECT语法)二
- PHP利用memcache缓存技术提高响应速度
- java线程异常终止_java线程莫名异常退出时,如何捕获异常信息