温馨提示×

linux hbase如何安装

小樊
48
2026-10-28 03:26:47
栏目: 智能运维

下面给你一份**在 Linux 上安装 HBase(单机 / 伪分布式)**的实用步骤,适合学习和测试环境(生产环境一般配合 Hadoop/HDFS)。


一、环境准备

1. 系统要求

  • Linux(CentOS / Ubuntu / Rocky 等均可)
  • JDK 8 或 JDK 11(HBase 2.x 推荐 JDK 8)
  • SSH(伪分布式需要)

2. 安装 JDK

# CentOS
yum install -y java-1.8.0-openjdk-devel

# Ubuntu
apt install -y openjdk-8-jdk

java -version

二、下载并安装 HBase

1. 下载 HBase

cd /opt
wget https://archive.apache.org/dist/hbase/2.4.17/hbase-2.4.17-bin.tar.gz
tar -zxvf hbase-2.4.17-bin.tar.gz
mv hbase-2.4.17 hbase

三、配置 HBase(单机模式)

1. 配置环境变量

vi /etc/profile

添加:

export HBASE_HOME=/opt/hbase
export PATH=$PATH:$HBASE_HOME/bin

生效:

source /etc/profile

2. 修改 hbase-env.sh

vi $HBASE_HOME/conf/hbase-env.sh

设置 JDK:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk

(可选)关闭自带 ZooKeeper(伪分布式用外部时可关):

export HBASE_MANAGES_ZK=true

3. 修改 hbase-site.xml

vi $HBASE_HOME/conf/hbase-site.xml

单机模式示例:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///opt/hbase/data</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/hbase/zookeeper</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
</configuration>

四、启动 HBase

start-hbase.sh

检查进程:

jps

应看到:

  • HMaster
  • HRegionServer

Web 界面:

http://localhost:16010

五、基本测试

hbase shell
create 'test', 'cf'
put 'test', 'row1', 'cf:a', 'value1'
scan 'test'

六、伪分布式(可选,基于本地 HDFS)

如果你已安装 Hadoop:

<property>
  <name>hbase.rootdir</name>
  <value>hdfs://localhost:9000/hbase</value>
</property>

并确保:

start-dfs.sh
start-hbase.sh

七、常用命令

stop-hbase.sh        # 停止
hbase version        # 查看版本

八、常见问题

  • 端口被占用:检查 16010 / 2181
  • JDK 版本不对:HBase 2.x 不用 JDK 17
  • 权限问题:确保 /opt/hbase 可写

如果你告诉我:

  • Linux 发行版(CentOS / Ubuntu)
  • 是否已有 Hadoop
  • 单机 or 集群

我可以给你更精确的安装方案。

0 踩