hbase主节点HMaster启动失败等问题

一、hbase shell错误

  • 运行hbase shell的list时报错:


hbase(main):001:0> list

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:.*'
  • 注意:看错误提示运行hbase(zookeeper)的用户无法写入zookeeper文件,导致znode data为空。
  • 解决:在hbase-site.xml指定一个运行hbase的用户有写入文件权限的目录作为zookeeper数据目录,如
<property>
  <name>hbase.zookeeper.property.dataDirname>
  <value>/opt/module/zookeeper-3.4.10/zkDatavalue> 
 property>

二、HMaster启动之后自动停止

  • 一直启动失败,后来经过查看log
  • 解决:
将hbase-site.xml中的配置项中的端口号8020改为hdfs在运行的端口号9000

<property>
      <name>hbase.rootdirname>
      <value>hdfs://localhost:8020/hbasevalue>
property> 


在core-site.xml中查到hdfs在运行的端口号为9000

<property>
    <name>fs.defaultFSname>
    <value>hdfs://master:9000value>
property>

然后重启就解决了

三、maven错误

  • 出现了很多莫名其妙的错误,什么包没有导入啊 ,缺少依赖包啊,其实都已经导入了,可是就是不好使,困扰了好几天,后来我猜有可能是我本地仓库在机械硬盘上的问题,后来把本地仓库换到了系统上的固态盘上;一切问题解决;

四 、尾巴

1.如有错误欢迎大家指出,我会及时更正,有什么不懂也可以留言提问,互相交流吗。
2.也许大家觉得这没什么,但是我会认真对待,把它当成我的笔记、心得、这样才能提升自己。

欢迎访问我的个人博客

你可能感兴趣的:(每日bug,hbase)