温馨提示×

centos hbase怎么启动

小樊
40
2026-10-09 07:55:10
栏目: 智能运维

在 CentOS 上启动 HBase,通常步骤如下(假设你已经安装好 HBase,并且使用单机或伪分布式模式):


一、前置条件

  1. JDK 已安装
java -version

(HBase 一般需要 JDK 8 或 11,视版本而定)

  1. Hadoop(如果是分布式模式)已启动
start-dfs.sh
start-yarn.sh
  1. HBase 环境变量已配置
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin

二、单机 / 伪分布式启动 HBase

1. 修改配置文件(首次)

编辑 hbase-env.sh:

vi $HBASE_HOME/conf/hbase-env.sh

示例:

export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export HBASE_MANAGES_ZK=true

编辑 hbase-site.xml:

vi $HBASE_HOME/conf/hbase-site.xml

伪分布式示例:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
</configuration>

2. 启动 HBase

start-hbase.sh

3. 验证是否启动成功

jps

应看到:

  • HMaster
  • HRegionServer
  • HQuorumPeer(如果是自带 ZooKeeper)

进入 HBase Shell:

hbase shell

三、停止 HBase

stop-hbase.sh

四、常见问题

1. 端口被占用

查看:

netstat -tunlp | grep 16000

2. 无法连接 HDFS

检查:

hdfs dfsadmin -report

3. 权限问题

chown -R hbase:hbase $HBASE_HOME

如果你能告诉我:

  • HBase 版本
  • 单机 / 集群
  • 是否已安装 Hadoop

我可以给你更精确的启动命令。

0 踩