centos

如何在CentOS上使用HBase Shell进行操作

小樊
40
2025-10-13 11:57:13
栏目: 编程语言

1. 前置准备:安装Java环境
HBase依赖Java运行环境,需先安装Java 1.8及以上版本(推荐OpenJDK)。在CentOS终端执行以下命令安装:

sudo yum install java-1.8.0-openjdk-devel -y

安装完成后,通过java -version验证安装是否成功。

2. 下载并安装HBase
从Apache HBase官网下载稳定版本(如2.4.9),解压至指定目录(如/opt):

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 -C /opt

为方便使用,可设置环境变量(可选):

echo 'export HBASE_HOME=/opt/hbase-2.4.9' >> ~/.bashrc
echo 'export PATH=$PATH:$HBASE_HOME/bin' >> ~/.bashrc
source ~/.bashrc

3. 配置HBase
编辑HBase配置文件hbase-site.xml(位于$HBASE_HOME/conf目录),添加核心配置:

<configuration>
  <!-- 指定HBase数据存储路径(本地文件系统,伪分布式模式下) -->
  <property>
    <name>hbase.rootdir</name>
    <value>file:///opt/hbase-2.4.9/data</value>
  </property>
  <!-- 开启分布式模式 -->
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <!-- 配置ZooKeeper连接(单机模式下可指向本地) -->
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>localhost</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2181</value>
  </property>
</configuration>

4. 启动HBase集群
进入HBase的bin目录,执行启动脚本:

cd /opt/hbase-2.4.9/bin
./start-hbase.sh

启动后,可通过jps命令查看HMaster进程是否运行(表示集群启动成功)。

5. 进入HBase Shell
bin目录下执行以下命令进入交互式Shell:

./hbase shell

进入后,会显示HBase Shell提示符(如hbase(main):001:0>)。

6. 常用HBase Shell操作

7. 停止HBase集群
在终端(非Shell内)执行以下命令停止集群:

cd /opt/hbase-2.4.9/bin
./stop-hbase.sh

注意事项

0
看了该问题的人还看了