Ubuntu下HBase配置步骤(以伪分布式为例)
sudo apt update
sudo apt install openjdk-8-jdk -y
# 验证安装
java -version
# 示例:Hadoop伪分布式配置(需完成core-site.xml、hdfs-site.xml等配置)
sudo apt install hadoop -y
bin版本(包含脚本)。wget https://archive.apache.org/dist/hbase/2.4.12/hbase-2.4.12-bin.tar.gz
/usr/local(系统软件常用目录)。sudo tar -zxvf hbase-2.4.12-bin.tar.gz -C /usr/local
hbase。sudo mv /usr/local/hbase-2.4.12 /usr/local/hbase
sudo chown -R $USER:$USER /usr/local/hbase
~/.bashrc(当前用户的bash配置文件),添加HBase路径。vim ~/.bashrc
在文件末尾添加:export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
source命令让环境变量立即生效。source ~/.bashrc
hbase-env.sh:调整HBase运行参数,关键配置如下:vim $HBASE_HOME/conf/hbase-env.sh
找到并修改以下内容(取消注释并替换路径):export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际Java路径修改
export HBASE_MANAGES_ZK=true # 单机模式使用HBase自带Zookeeper(集群模式设为false)
hbase-site.xml:配置HBase核心参数,关键配置如下:vim $HBASE_HOME/conf/hbase-site.xml
添加以下内容(替换HDFS地址为你的Hadoop配置):<configuration>
<!-- HBase数据存储路径(HDFS) -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value> <!-- 与Hadoop core-site.xml的fs.defaultFS一致 -->
</property>
<!-- 启用分布式模式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- Zookeeper数据存储路径(本地) -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/hbase/zookeeper</value>
</property>
</configuration>
cd $HBASE_HOME
bin/start-hbase.sh
jps命令检查HBase进程是否启动(应看到HMaster和HRegionServer)。jps
bin/hbase shell
输入status命令,若显示“1 active master, 1 servers”则表示启动成功。bin/stop-hbase.sh
hbase.zookeeper.quorum设置为Zookeeper节点地址。hbase.rootdir需与Hadoop的core-site.xml中fs.defaultFS一致,确保数据存储路径正确。