解决Hbase报错:ERROR: Can‘t get master address from ZooKeeper; znode data == null

文章目录

问题描述

  1. 报错了:这啥公司啊,怎么给的文档怎么错这么多,起一服务,集群里总有几个组件报错

  2. 继上次Flume 脚本,使用hdfs sink报错了以后,hbase又报错了,报错提示如下:

    bash 复制代码
    hbase(main):001:0> list
    TABLE                                                                                                                         
    
    ERROR: Can't get master address from ZooKeeper; znode data == null
    
    Here is some help for this command:
    List all tables in hbase. Optional regular expression parameter could
    be used to filter the output. Examples:
    
      hbase> list
      hbase> list 'abc.*'
      hbase> list 'ns:abc.*'
      hbase> list 'ns:.*'

解决方案

  1. 此报错呢,可能是因为zookeeper集群不稳定导致,zookeeper集群和目前的跑数据脚本的集群不一致,我询问了一下,zookeeper是公司内部的物理机集群,跑数据脚本的集群是阿里云集群,哦,我的天呀,什么情况啊...,后面问了问,哦,XXXX历史原因

  2. 拿到zookeeper集群的账号后,又排查排查hbase-site.xml,看这个属性:hbase.zookeeper.quorum

    bash 复制代码
    <configuration>
    	<property>
    		<name>hbase.zookeeper.quorum</name>
    		<value>XXXX:2181,XXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181,XXXXX:2181</value>
    	</property>
    </configuration>
  3. 排查一圈了,对了好几遍,没发现问题,最后注意到了这个:2181 ,得了查了下zk集群的防火墙,果然没开这个端口,申请打开以后,问题处理完毕

相关推荐
分布式存储与RustFS6 分钟前
RustFS 多协议接入全景:S3 之外,Swift/Keystone 与 SFTP/FTPS 怎么选
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
IT大白鼠1 小时前
MySQL 分布式集群系列 · 第八篇(收官)——NDB 集群面试高频题 +架构总结与未来演进
分布式·mysql·面试
IT大白鼠1 小时前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
分布式存储与RustFS4 小时前
在 Kubernetes 上用 RustFS Operator 给 Tenant 开 KMS 加密:spec.encryption 实战
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
無a伟4 小时前
RabbitMq高级特性:TTL,死信队列,延迟队列
java·分布式·rabbitmq
stark张宇4 小时前
从 Paxos 到 Raft:一文讲透分布式一致性与复制状态机
分布式·后端
kaoa0006 小时前
Linux入门攻坚——89、Hadoop-1-架构及概念
大数据·linux·hadoop·分布式
海宇大数据7 小时前
分布式网格实战:基于海宇柠檬查出险-登记证构建自动化车辆合规网关
运维·人工智能·分布式·自动化
Seoyoneh7 小时前
呼叫中心系统云原生架构演进:传统自建与云端部署的技术实现对比分析
云原生·架构
無a伟7 小时前
RabbitMq高级特性:消息确认,持久化,重试机制
java·分布式·rabbitmq