下面以hbase1.2.0版本给大家讲下安装教程:
    老套路,先解压
    tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz

    解压完后把文件加移动到soft目录下并改成好记忆的名称
    mv hbase-1.2.0-cdh5.14.2 /opt/soft/hbase120

    改好名称后进入新名称下,修改conf/文件下的配置文件hbase-env.sh
    vi hbase-env.sh

    export JAVA_HOME=/opt/jdk180 改jdk的路径
    export HBASE_MANAGES_ZK=false 使用外部zookeeper,所以改成false

    修改conf/文件下的配置文件hbase-site.xml
    vi hbase-site.xml

    1. <!—hbase.root.dir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,
    2. value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致-->
    3. <property>
    4. <name>hbase.root.dir</name>
    5. <value>hdfs://192.168.5.150:9000/hbase</value>
    6. </property>
    7. <!—单机模式不需要配置,分布式配置此项,value值为true,多节点分布-->
    8. <property>
    9. <name>hbase.cluster.distributed</name>
    10. <value>true</value>
    11. </property>
    12. <!—单机模式不需要配置 分布式配置此项,value为zookeeper的conf下的zoo.cfg文件下指定的物理路径名dataDir=/opt/soft/zk345/tmp-- >
    13. <property>
    14. <name>hbase.zookeeper.property.dataDir</name>
    15. <value>/opt/soft/zk345/tmp</value>
    16. </property>
    17. <--端口默认60000-->
    18. <property>
    19. <name>hbase.master.port</name>
    20. <value>16000</value>
    21. </property>
    22. <!—单机模式不需要配置多个IP,分布式配置此项value值为多个机ip,多节点分布-->
    23. <property>
    24. <name>hbase.zookeeper.quorum</name>
    25. <value>192.168.5.150:2181</value>
    26. </property>

    配置环境变量
    vi /etc/profile

    添加hbase的环境变量

    1. export HBASE_HOME=/opt/soft/hbase120
    2. export PATH=$ PATH:$HBASE_HOME/bin

    激活配置
    source /etc/profile
    注意
    启动hbase之前一定要先启动hadoop和zookeeper

    启动hadoop
    start-all.sh
    1.png
    当出现上图的5个进程时,表示启动成功,当然除了jps,
    再启动zookeeper
    zkServer.sh start
    2.png
    当出现上图所示时,说明zookeeper已启动成功!
    这时可以愉快的启动hbase了
    启动hbase

    start-hbase.sh
    hbase-daemon.sh start/stop master -- 单独启动关闭master
    hbase-daemon.sh start/stop regionserver -- 单独启动关闭regionserver
    

    这时表示已启动成功!
    显示操作的窗口界面
    hbase shell
    3.png
    出现上图所示,说明已经可以操作hbase了!
    web页面查看是否启动成功
    192.168.5.150:60010
    4.png

    如上图所示,网页能正常使用!

    总结
    很多人在安装hbase的时候总是报错启动不了,或者进入不了操作界面,
    一是因为启动hadoop的时候5个进程总有一个启动不了,因为我给大家讲解的时候只是一台hadoop安装,没有搭集群,所以启动不是很稳定,一定要看仔细启动时是不是有那5个进程;
    二是因为zookeeper启动的时候有时会莫名其妙的突然报错,导致启动失败,也是因为没有搭集群所以启动不稳定,关闭虚拟机,再重新启动几次就好了!
    只有zookeeper和hadoop都能正常启动成功之后,启动hbase才不会报错!