HBase 是一个基于 Hadoop 的分布式、可扩展的大数据存储系统,非常适合处理海量结构化和半结构化数据。如果你正在使用 Ubuntu 系统并希望部署 HBase 数据库,本教程将一步步带你完成整个过程。无论你是初学者还是有一定经验的开发者,都能轻松上手。
准备工作
在开始部署 HBase 之前,请确保你的 Ubuntu 系统满足以下条件:
Ubuntu 20.04 或更高版本(推荐 LTS 版本) Java 8 或 Java 11 已安装 SSH 服务已启用(用于本地伪分布式模式) 至少 2GB 内存(建议 4GB 以上)
第一步:安装 Java
HBase 依赖 Java 运行环境。打开终端,执行以下命令安装 OpenJDK:
验证 Java 是否安装成功: 你应该看到类似 HBase 在伪分布式模式下需要通过 SSH 访问 localhost。执行以下命令: 测试是否可以无密码登录本地: 如果无需输入密码即可登录,说明配置成功。输入 前往 Apache 官网下载最新稳定版 HBase(以 2.4.17 为例): 编辑 在文件末尾添加以下内容: 保存并退出,然后重新加载配置: 进入 HBase 配置目录: 编辑 找到并修改以下两行: 接着编辑 替换为以下内容(注意替换 请将 一切配置完成后,启动 HBase: 等待几秒钟,然后检查进程是否正常运行: 你应该看到类似以下的输出(包含 HMaster、HRegionServer、QuorumPeerMain): HBase 提供了 Web 管理界面,默认端口为 16010。在浏览器中访问: 你也可以通过 HBase Shell 进行交互: 在 Shell 中尝试创建一张表: 在部署过程中,你可能会遇到端口冲突、Java 路径错误等问题。确保每一步都严格按照教程操作,并检查日志文件(位于 本文覆盖了以下核心 SEO 关键词: 恭喜!你已经成功在 Ubuntu 上部署了 HBase 数据库。现在你可以开始探索这个强大的分布式数据库系统了!sudo apt updatesudo apt install openjdk-11-jdk -y java -version openjdk version "11.0.x"
的输出。第二步:配置 SSH 免密登录(本地伪分布式所需)
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
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(伪分布式模式)
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
start-hbase.sh jps 12345 HMaster12360 HRegionServer12370 QuorumPeerMain12380 Jps 第七步:访问 Web UI 与基本操作
http://localhost:16010
hbase shell create 'test_table', 'cf'listput 'test_table', 'row1', 'cf:col1', 'value1'scan 'test_table' 常见问题与 SEO 关键词总结
~/hbase/logs/
)。
