hadoop HA 下 Hbase无法连接外部zookeeper问题

在Hadoop HA环境下,Hbase连接外部Zookeeper时遇到错误,表现为无法从Zookeeper获取Master地址。经过检查配置文件、Zookeeper节点、Hadoop集群状态,发现问题是Hbase版本与Hadoop集群版本不匹配。解决方案包括更新Hbase的Hadoop版本,确保配置文件正确,并保持Hbase、Zookeeper和Hadoop集群之间的版本一致性。
摘要由CSDN通过智能技术生成

hadoop HA 下 Hbase无法连接外部zookeeper问题

1.搭建好hadoop集群并启动后,安装Hbase,配置好文件,启动HBase,进入hbase shell 后,

输入list 提示如下信息:

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:.*'

错误提示,HMaster 无法从zookeeper集群中获取znode信息,找不到master地址

网上百度一番:说修改配置文件

打开配置文件,发现配置没有问题:

1.  hbase-env.sh :

配置pid文件的目录在有访问权限的home 目录下:

  export HBASE_PID_DIR=/home/zookeeper-hbase/pids 

启用外部zookeeper:

export HBASE_MANAGES_ZK=false

 2. hbase-site.xml:

<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value> #指定zookeeper集群节点名,因为是由zookeeper表决算法决定的
</property>
<property>
<name>zookeeper.znode.parent</name>
<value>/hbase-unsecure</value> #配置zookeeper集群数据节点
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name> #指zookeeper集群data目录
<value>/home/zookeeper-hbase&

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值