一、下载

首先要安装zookeeper和Hadoop并都启动

官网下载地址
本文使用2.4.13

二、安装

2.1、解压

到相关目录下输入tar -zxvf hbase-2.4.13-bin.tar.gz解压

2.2、HBase的配置文件

2.2.1、修改hbase-env.sh:

export JAVA_HOME=/usr/java/jdk1.8.0_221
export HBASE_MANAGES_ZK=false

2.2.2、hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
        <description>这里建议指定HDFS上的目录,端口号要与hdfs-site.xml中设为一致,hbase的这个目录不需要建,自动生成</description>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.master</name>
        <value>master:9000</value>
    </property>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/user/work/data/temp</value>
        <description>这个tmp目录可能没有,自己建一个指定吧,没有会出问题</description>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master</value>
        <description>多个节点,都写上就行了</description>
    </property>
    <property>
        <name>hbase.zoopkeeper.property.dataDir</name>
        <value>/usr/work/zookeeper/data</value>
         <description>我是用自己装的zookeeper,所以在zookeeper目录下找,有些人是在指向hbase里的zookeeper目录里的data,视情况而定吧</description>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    <property>
        <name>hbase.regionserver.info.port</name>
        <value>16030</value>
    </property>
    <property> 
    	<name>hbase.master.info.port</name>
    	<value>16010</value>
	</property>
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
  <property>
		<name>hbase.wal.provider</name>
		<value>filesystem</value>
 	</property>
</configuration>    

2.2.3、regionservers

这个加上节点名字,如果有多个节点就都写进去就行了
在这里插入图片描述

2.3、配置环境变量

到 /etc下 打开 profile

export HBASE_HOME=/usr/work/hbase/2.4.13

export PATH=.:$HBASE_HOME/bin:

2.4、改权限

/conf 下的 都改成777

2.6、分发

改环境变量
改权限

2.6、启动Hbase

start-hbase.sh

输入jps如果有``HMaste```则启动成功

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。