HBase环境搭建

HBase 底层主要使用Java 语言开发,其核心代码库完全基于Java 实现。

HBase下载安装

先安装Zookeeper

参考:https://www.cnblogs.com/vonlinee/p/19183847

下载

官网:https://hbase.apache.org/downloads.html

历史版本:https://archive.apache.org/dist/hbase/

其他一些下载地址:

  1. 阿里云:https://mirrors.aliyun.com/apache/hbase/
  2. Github:https://github.com/apache/hbase/releases

下载 hbase-2.5.12-hadoop3-bin.tar.gz 这个二进制包,各文件之间的区别如下

  1. 带client的是仅包含 HBase 客户端的二进制分发包。适合只需要使用 HBase 客户端与 HBase 服务器进行交互的用户,无需完整的 HBase 服务器。
  2. 名称带hadoop的包:与 Hadoop 指定版本兼容的完整 HBase 二进制分发包。适合在 Hadoop 环境中部署 HBase ,确保最佳的兼容性。
  3. 同时带client和hadoop的包:与 Hadoop 兼容的 HBase 客户端二进制分发包。
hbase-2.5.12-bin.tar.gz
hbase-2.5.12-bin.tar.gz.asc
hbase-2.5.12-bin.tar.gz.sha512
hbase-2.5.12-client-bin.tar.gz
hbase-2.5.12-client-bin.tar.gz.asc
hbase-2.5.12-client-bin.tar.gz.sha512
hbase-2.5.12-hadoop3-bin.tar.gz
hbase-2.5.12-hadoop3-bin.tar.gz.asc
hbase-2.5.12-hadoop3-bin.tar.gz.sha512
hbase-2.5.12-hadoop3-client-bin.tar.gz
hbase-2.5.12-hadoop3-client-bin.tar.gz.asc
hbase-2.5.12-hadoop3-client-bin.tar.gz.sha512
hbase-2.5.12-src.tar.gz
hbase-2.5.12-src.tar.gz.asc
hbase-2.5.12-src.tar.gz.sha512

安装及配置

修改 HBase 的配置文件:$HBASE_HOME/conf/hbase-site.xml

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>master</value>
  </property>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
</configuration>

安装脚本

linux

#!/bin/bash

# HBase 安装目录
HBASE_HOME="/opt/hbase-$HBASE_VERSION"
HBASE_CONF_DIR="$HBASE_HOME/conf"

# 设置环境变量
echo "export HBASE_HOME=$HBASE_HOME" >> ~/.bashrc
echo "export PATH=\$PATH:\$HBASE_HOME/bin" >> ~/.bashrc
source ~/.bashrc

# 创建 HBase 配置文件
cat <<EOL > $HBASE_CONF_DIR/hbase-site.xml
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
    </property>
</configuration>
EOL

windows

@echo off
setlocal

set HBASE_HOME=D:\Develop\Tools\hbase\hbase-%HBASE_VERSION%
set HBASE_CONF_DIR=%HBASE_HOME%\conf

rem 设置环境变量
setx HBASE_HOME "%HBASE_HOME%"
setx PATH "%PATH%;%HBASE_HOME%\bin"

rem 创建 HBase 配置文件
(
echo ^<configuration^>
echo     ^<property^>
echo         ^<name^>hbase.rootdir^</name^>
echo         ^<value^>hdfs://localhost:9000/hbase^</value^>
echo     ^</property^>
echo     ^<property^>
echo         ^<name^>hbase.zookeeper.quorum^</name^>
echo         ^<value^>localhost^</value^>
echo     ^</property^>
echo ^</configuration^>
) > %HBASE_CONF_DIR%\hbase-site.xml
posted @ 2025-11-01 21:03  vonlinee  阅读(5)  评论(0)    收藏  举报