Hbase建表时无法连接到ZooKeeper集群的Master节点

实验记录——创建(create)表时表明HBase无法连接到ZooKeeper集群中的master节点,通过jps查看发现HBase集群包括HRegionServer和ZooKeeper,但是却没有HBase Master进程(上一次打开是有的)

原因排查①:

检查HBase Master状态

打开HBase Shell,输入status检查HBase集群的状态发现ZooKeeper无法找到与HBase Master相关的znode

解决:

重新启动HBase的启动脚本bin/start-hbase.sh

结果:

排查原因②:

ps命令查看相关进程是否正常

ps -ef | grep hbase 和ps -ef | grep zookeeper

排查原因③:

Hadoop为伪分布式,不是单机,怀疑是使用hbase自带的zookeeper出现问题

排查原因④:突然发现HMaster启动后又退出(主要问题)所以出现再次jps查看进程时没有HMaster节点

修改hbase-site.xml里面的配置与hadoop里面core-site.xml的配置一致即可

cd /usr/local/hbase/conf
vim hbase-site.xml

原文件为

修改为与hadoop里面的core-site.xml一样的配置

查看core-site.xml:

①进入hadoop配置目录

cd /usr/local/hadoop-2.7.3/etc/hadoop/   #按Tab键补全(自己的路径)
sudo vi core-site.xml  #查看配置

问题解决,jps查看进程后可以看到HMaster节点,可以成功创建表格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值