1、下载安装包
官网下载:http://archive.apache.org/dist/hbase
下载这个文件:hbase-3.2.0-bin.tar.gz
2、解压
tar -zxvf hbase-3.2.0-bin.tar.gz
3、配置环境变量
export HBASE_HOME=/root/software/hbase-2.3.3
#path加
:$HBASE_HOME/bin
4、设置HBase配置文件
1) hbase-env.sh文件
修改两个地方
export JAVA_HOME=/root/software/jdk1.8.0_271
export HBASE_MANAGES_ZK=true
第一行是关联JDK路径,第二个是指定使用HBase自带的ZK。
2) hbase-site.xml文件
在configuration节点中增加以下代码:
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/root/software/hbase-2.3.3/zkdata</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/root/software/hadoop-3.2.1/data/tmpdir</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
hbase.zookeeper.quorum是集群的地址列表,使用逗号分割开,由于我们使用的是伪分布式,只有一台主机,设置成主机名称就可以。
hbase.zookeeper.property.dataDir是快照的存储位置
hbase.tmp.dir是本地文件系统的临时文件夹
hbase.rootdir是regionserver的共享目录,用来持久化HBase
hbase.cluster.distributed指运行模式,false表示单机模式,true标识分布式模式
3) 修改regionservers文件
把内容修改成主机名称,如:
master
这样基本配置完成,接下来启动服务
bin/start-hbase.sh