首页 > 技术文章 > 史上最详细的CentOS 7 安装 HBase教程

miwtony 2018-09-26 13:29 原文

1. 前半部分参考

https://www.cnblogs.com/ivictor/p/5906433.html

2.问题 namenode无法启动,参考

https://stackoverflow.com/questions/8076439/namenode-not-getting-started

<property>
    <name>dfs.name.dir</name>
    <value>/home/user/hadoop/name/data</value>
</property>

3 Hbase master无法启动

https://www.jianshu.com/p/91b6a50b2293

4  Failed get of master address: java.io.IOE xception: Can't get master address from ZooKeeper; znode data == null
           解决办法:

         先检查 hbase和hadoop配置的namenode 地址是否一致, hbase-site.xml文件的hbase.rootDir 和 core-site.xml里的 fs.defaultFS 地址必须一致

         注意 hbase.rootDir的D必须大写!

  1. 停止所有的hadoop和hbase服务
  2. 删除dfs/name和dfs/data目录,一般在/tmp/hbase-*下
  3. 格式化namenode,bin/hdfs namenode -format
  4. 重启hadoop、hbase服务
5  Failed to become active master
检查 hbase-site.xml里的zookeeper data目录是否设置

  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/var/hbasedata/zookeeper</value>
  </property>

 

推荐阅读