1. 准备工作
-
下载HBase 2.4.11 二进制包
访问 HBase官网,下载
hbase-2.4.11-bin.tar.gz
文件。 -
将二进制包解压到
/usr/local
目录下假设下载的文件在
~/Downloads
目录下:bashsudo tar -zxf ~/Downloads/hbase-2.4.11-bin.tar.gz -C /usr/local
-
修改目录名称为
hbase
bashsudo mv /usr/local/hbase-2.4.11 /usr/local/hbase
2. 配置环境变量
-
编辑
~/.bashrc
文件bashvim ~/.bashrc
-
添加HBase相关路径
在文件末尾添加以下内容:
bashexport HBASE_HOME=/usr/local/hbase export PATH=$PATH:$HBASE_HOME/bin
-
使环境变量生效
bashsource ~/.bashrc
-
验证HBase安装
运行以下命令查看HBase版本信息:
bashhbase version
如果显示类似以下信息,则说明安装成功:
bashHBase 2.4.11

3. 添加用户权限
-
将
/usr/local/hbase
目录的所有权更改为hadoop
用户
假设您使用的是hadoop
用户:bashsudo chown -R hadoop /usr/local/hbase
4. 配置HBase单机模式
-
配置
hbase-env.sh
文件编辑
/usr/local/hbase/conf/hbase-env.sh
:bashvim /usr/local/hbase/conf/hbase-env.sh
添加以下内容:
bashexport JAVA_HOME=/path/to/your/jdk # 替换为实际的JDK路径 export HBASE_MANAGES_ZK=true # 使用HBase自带的Zookeeper
-
配置
hbase-site.xml
文件编辑
/usr/local/hbase/conf/hbase-site.xml
:bashvim /usr/local/hbase/conf/hbase-site.xml
添加以下内容:
XML<configuration> <property> <name>hbase.rootdir</name> <value>file:///usr/local/hbase/hbase-tmp</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/hbase/zookeeper</value> </property> </configuration>
5. 启动HBase
-
启动HBase
运行以下命令启动HBase:
bashstart-hbase.sh
-
验证HBase是否启动成功
运行以下命令查看HBase进程:
bash
jps
如果看到 HMaster
进程,说明HBase启动成功。
4. 进入HBase命令行模式
运行以下命令进入HBase Shell:
bash
hbase shell
-
停止HBase
运行以下命令停止HBase:
bashstop-hbase.sh
6. 验证HBase与Hadoop集成
-
确保Hadoop已正确安装并启动
检查Hadoop是否正常运行:
bashjps
应该能看到
NameNode
、DataNode
等进程。 -
修改
hbase-site.xml
以使用HDFS作为存储编辑
/usr/local/hbase/conf/hbase-site.xml
,修改hbase.rootdir
为HDFS路径:XML<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> </configuration>
-
重新启动HBase
停止并重新启动HBase:
bashstop-hbase.sh start-hbase.sh
-
验证HBase是否使用HDFS存储
在HDFS中检查是否创建了
/hbase
目录:bashhdfs dfs -ls /
7. 常见问题排查
-
HBase启动失败
- 检查
hbase-env.sh
和hbase-site.xml
配置是否正确。 - 查看日志文件
/usr/local/hbase/logs/hbase-hadoop-master-localhost.log
。
- 检查
-
HBase与Hadoop集成失败
- 确保Hadoop已正确启动。
- 检查
hbase.rootdir
的HDFS路径是否正确。
通过以上步骤,您已经成功在Hadoop平台上安装并配置了HBase。可以开始进行HBase的实践操作了!