HBase安装配置

发布时间 2023-12-22 22:28:01作者: sober_zero

HBase

apache HBase™ 是 Hadoop 数据库,是一个分布式、可扩展的大数据存储。

当需要对大数据进行随机、实时的读/写访问时,请使用 Apache HBase™。 这个项目的目标是在商用硬件集群上托管非常大的表——数十亿行 X 数百万列。 Apache HBase 是一个开源的、分布式的、版本化的、非关系型的数据库,以 Chang 等人的 Google 的 Bigtable: A Distributed Storage System for Structured Data 为模型。 正如 Bigtable 利用 Google 文件系统提供的分布式数据存储一样,Apache HBase 在 Hadoop 和 HDFS 之上提供了类似 Bigtable 的功能。

一、HBase安装

1.1 解压安装包hbase-2.4.1-bin.tar.gz至路径/opt/module

# 进入到安装包的存放路径
cd /opt/software
# 执行解压命令
tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module/

1.2 配置环境变量

vi /etc/profile

export HBASE_HOME=/opt/module/hbase-2.2.3
export PATH=$PATH:$HBASE_HOME/bin

# 刷新环境变量
source /etc/profile

1.3 查看HBase版本,确定hbase安装成功

hbase version

二、HBase配置

1. 配置/opt/module/hbase-2.2.3/conf/hbase-env.sh

vi hbase-env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
export HBASE_MANAGES_ZK=false
export HBASE_PID_DIR=/tmp/zookeeper

2. 配置/opt/module/hbase-2.2.3/conf/hbase-site.xml

vi hbase-site.xml

<configuration>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
      <name>hbase.rootdir</name>
      <value>hdfs://bigdata1:9000/hbase</value>
   </property>
   <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
      <name>hbase.zookeeper.quorum</name>
      <value>bigdata1,bigdata2,bigdata3</value>
   </property>
</configuration>

♦ 参数解释:

hbase.rootdir: 指定HBase的存储目录

hbase.cluster.distributed: true代表设置集群处于分布式模式

hbase.zookeeper.quorum:指定使用zookeeper的主机地址,必须是奇数个

hbase.zookeeper.property.dataDir:zookeeper的属性数据存储目录

3.配置regionservers文件:写入各节点名称

vi regionservers

bigdata1
bigdata2
bigdata3

4、测试运行

cd /opt/module/hbase-2.2.3/bin/
# 进入到bin目录下,启动hbase
./start-hbase.sh 

运行结果如下:
image


♥ Digression:

今天解决了一个困扰我挺久的问题,就先写这些啦,欢迎大家批评指正!