解决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集群的防火墙,果然没开这个端口,申请打开以后,问题处理完毕

相关推荐
Wang's Blog2 小时前
Nestjs框架: 微服务容器化部署与网络通信解决方案
docker·微服务·云原生·架构·nestjs
Serverless社区7 小时前
为什么别人用 DevPod 秒启 DeepSeek-OCR,你还在装环境?
阿里云·云原生·serverless
小马哥编程7 小时前
【软考架构】案例分析-分布式锁
分布式·架构
一枚正在学习的小白8 小时前
k8s的包管理工具helm3--流程控制语句和变量(3)
linux·运维·服务器·云原生·kubernetes
necessary6538 小时前
从工行“余额归零”事件看CAP定理:当金融系统在一致性与可用性之间做出选择
分布式·金融·wpf·可用性测试
维尔切8 小时前
Kafka 概述与安装部署整理
运维·分布式·kafka
罗不俷9 小时前
【Hadoop】Hadoop 起源与核心组件解析 —— 大数据时代的分布式基石
大数据·hadoop·分布式
缘的猿9 小时前
kubectl 学习心得:从入门到实践的 K8s 命令行掌控之旅
云原生·容器·kubernetes
阿里云云原生9 小时前
用户说“App 卡死了”,你却查不到原因?可能是监控方式错了
云原生
西岭千秋雪_10 小时前
Zookeeper监听机制
java·linux·服务器·spring·zookeeper