HBase在Debian上的配置步骤
sudo apt update && sudo apt upgrade -y,确保系统软件包为最新版本。sudo apt install openjdk-11-jdk -y,安装完成后通过java -version验证是否成功(需显示Java版本信息)。wget https://archive.apache.org/dist/hbase/2.4.9/hbase-2.4.9-bin.tar.gz下载,再用tar -xzvf hbase-2.4.9-bin.tar.gz解压。建议将解压后的目录移动至/usr/local,如sudo mv hbase-2.4.9 /usr/local/hbase。~/.bashrc(当前用户)或/etc/profile(全局),添加以下内容:export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
source ~/.bashrc(或source /etc/profile),使环境变量立即生效。conf目录,复制hbase-env.sh.template为hbase-env.sh:cd /usr/local/hbase/conf
cp hbase-env.sh.template hbase-env.sh
hbase-env.sh,在文件末尾添加Java环境变量:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 # 根据实际Java安装路径调整
hbase-site.xml:在conf目录下创建或编辑hbase-site.xml,添加以下核心配置(根据运行模式调整):
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/data</value> <!-- 本地数据存储路径 -->
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper</value> <!-- ZooKeeper数据目录 -->
</property>
</configuration>
<configuration>
<property>
<name>hrootdir</name>
<value>hdfs://namenode:8020/hbase</value> <!-- HDFS地址(替换为实际NameNode地址) -->
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value> <!-- 启用分布式模式 -->
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zookeeper1,zookeeper2,zookeeper3</value> <!-- ZooKeeper集群地址(多节点用逗号分隔) -->
</property>
</configuration>
HADOOP_HOME环境变量(参考Hadoop官方文档)。hbase-env.sh中添加export HBASE_MANAGES_ZK=false(表示使用独立ZooKeeper集群,而非HBase自带);确保hbase-site.xml中的hrootdir指向HDFS地址,并替换为实际NameNode地址。/usr/local/hbase/sbin/start-zookeeper.sh启动。/usr/local/hbase/sbin/start-master.sh,启动HBase主节点。/usr/local/hbase/sbin/start-regionserver.sh启动RegionServer(每个RegionServer节点均需执行)。/usr/local/hbase/bin/hbase shell进入交互式Shell,输入status命令。若显示“HMaster”和“RegionServer”的运行状态(如“1 active master, 1 region servers”),则说明启动成功。http://<HBase_Master_IP>:16010(默认端口16010),查看HBase集群状态、表信息等。/usr/local/hbase/data)和日志目录需归属hbase用户(若以hbase用户安装),可通过sudo chown -R hbase:hbase /usr/local/hbase调整。