环境说明:
伪分布式搭建,使用外部ZK
(1).JDK 1.8
(2).zookeeper-3.8.0
(3).Hadoop3.1.1
(4).HBase-2.2.5
1.下载安装包
http://archive.apache.org/dist/hbase/
image.png2.解压目录
tar -zcvf hbase-2.2.5-bin.tar.gz
3.配置环境变量
export HBASE_HOME=/Users/yezhimin/Documents/plugins/bigdata/hbase-2.2.5
export PATH=$PATH:$HBASE_HOME/bin
编辑完成之后,执行source命令使上述配置在当前终端生效:
source ~/.bashrc
4. 查看Hbase版本,确定hbase安装成功
image.png5. 配置hbase-env.sh
# 使用外部zk,true表示使用hbase自带的zk
export HBASE_MANAGES_ZK=false
# 指定java_home目录
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home
6.配置hbase-site.xml
<!-- 设置HRegionServers共享目录,用来持久化 HBase
注意:hbase.rootdir 里面的 HDFS 地址是要跟 Hadoop 的 core-site.xml 里面的 fs.defaultFS 的 HDFS 的 IP 地址或者域名、端口必须一致
-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<!-- 此处必须为true,不然hbase仍用自带的zk,若启动了外部的zookeeper,会导致冲突,hbase启动不起来 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- ZK位置(HBase使用外部ZK,hbase-env.sh中属性HBASE_MANAGES_ZK要设置为false),必须ZK数量必须为奇数,多个可用逗号分隔 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
7.启动hbase
start-hbase.sh
查看进程
image.png
访问HBase Web UI 界面(http:localhost:16010)
image.png
网友评论