Ubuntu上部署HBase数据库(新手也能轻松上手的分布式数据库安装指南)

来源:这里教程网 时间:2026-03-28 18:19:52 作者:

HBase 是一个基于 Hadoop 的分布式、可扩展的大数据存储系统,非常适合处理海量结构化和半结构化数据。如果你正在使用 Ubuntu 系统并希望部署 HBase 数据库,本教程将一步步带你完成整个过程。无论你是初学者还是有一定经验的开发者,都能轻松上手。

准备工作

在开始部署 HBase 之前,请确保你的 Ubuntu 系统满足以下条件:

Ubuntu 20.04 或更高版本(推荐 LTS 版本) Java 8 或 Java 11 已安装 SSH 服务已启用(用于本地伪分布式模式) 至少 2GB 内存(建议 4GB 以上)

第一步:安装 Java

HBase 依赖 Java 运行环境。打开终端,执行以下命令安装 OpenJDK:

sudo apt updatesudo apt install openjdk-11-jdk -y

验证 Java 是否安装成功:

java -version

你应该看到类似

openjdk version "11.0.x"
的输出。

第二步:配置 SSH 免密登录(本地伪分布式所需)

HBase 在伪分布式模式下需要通过 SSH 访问 localhost。执行以下命令:

sudo apt install openssh-server -yssh-keygen -t rsa -P '' -f ~/.ssh/id_rsacat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keyschmod 0600 ~/.ssh/authorized_keys

测试是否可以无密码登录本地:

ssh localhost

如果无需输入密码即可登录,说明配置成功。输入

exit
退出 SSH 会话。

第三步:下载并解压 HBase

前往 Apache 官网下载最新稳定版 HBase(以 2.4.17 为例):

cd ~wget https://archive.apache.org/dist/hbase/2.4.17/hbase-2.4.17-bin.tar.gztar -xzvf hbase-2.4.17-bin.tar.gzmv hbase-2.4.17 hbase

第四步:配置 HBase 环境变量

编辑

~/.bashrc
文件,添加 HBase 和 Java 的路径:

nano ~/.bashrc

在文件末尾添加以下内容:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64export HBASE_HOME=~/hbaseexport PATH=$PATH:$HBASE_HOME/bin

保存并退出,然后重新加载配置:

source ~/.bashrc

第五步:配置 HBase(伪分布式模式)

进入 HBase 配置目录:

cd ~/hbase/conf

编辑

hbase-env.sh
文件:

nano hbase-env.sh

找到并修改以下两行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64export HBASE_MANAGES_ZK=true

接着编辑

hbase-site.xml

nano hbase-site.xml

替换为以下内容(注意替换

${user.home}
为你自己的家目录路径,或保留变量):

<configuration> <property> <name>hbase.rootdir</name> <value>file:///home/your_username/hbase-data</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/your_username/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property></configuration>

请将

your_username
替换为你的实际用户名(例如
ubuntu
john
)。

第六步:启动 HBase

一切配置完成后,启动 HBase:

start-hbase.sh

等待几秒钟,然后检查进程是否正常运行:

jps

你应该看到类似以下的输出(包含 HMaster、HRegionServer、QuorumPeerMain):

12345 HMaster12360 HRegionServer12370 QuorumPeerMain12380 Jps

第七步:访问 Web UI 与基本操作

HBase 提供了 Web 管理界面,默认端口为 16010。在浏览器中访问:

http://localhost:16010

你也可以通过 HBase Shell 进行交互:

hbase shell

在 Shell 中尝试创建一张表:

create 'test_table', 'cf'listput 'test_table', 'row1', 'cf:col1', 'value1'scan 'test_table'

常见问题与 SEO 关键词总结

在部署过程中,你可能会遇到端口冲突、Java 路径错误等问题。确保每一步都严格按照教程操作,并检查日志文件(位于

~/hbase/logs/
)。

本文覆盖了以下核心 SEO 关键词

Ubuntu HBase部署:详细讲解在 Ubuntu 系统上安装配置 HBase 的全过程。 HBase数据库安装:从零开始搭建 HBase 数据库环境。 分布式数据库Ubuntu:在 Ubuntu 上运行分布式 NoSQL 数据库的最佳实践。 新手HBase教程:专为初学者设计的图文并茂、步骤清晰的入门指南。

恭喜!你已经成功在 Ubuntu 上部署了 HBase 数据库。现在你可以开始探索这个强大的分布式数据库系统了!

相关推荐

热文推荐