在银河麒麟V10上安装HBase需先确保JDK8与Hadoop就绪,配置JAVA_HOME和HADOOP_HOME,启用内置ZooKeeper,设hbase.cluster.distributed为false,复制Hadoop配置文件至HBase conf目录,启动后通过jps、hbase shell及Web UI验证。

在银河麒麟V10操作系统上安装并配置HBase数据库,需先确保JDK8与Hadoop已就绪,否则启动时会报错“JAVA_HOME not set”或“hbase.rootdir指向的HDFS不可达”,导致服务反复退出。
安装前环境确认
执行 java -version 和 hadoop version,确认输出含 JDK 1.8.x 和 Hadoop 3.x(或2.10+)版本号;若无输出,需先安装OpenJDK8和Hadoop,并配置 JAVA_HOME 与 HADOOP_HOME 到 /etc/profile 中,运行 source /etc/profile 生效。
检查ZooKeeper状态:若使用HBase自带ZK(默认),无需额外安装;若已部署独立ZK集群,则后续需将 hbase-env.sh 中 HBASE_MANAGES_ZK 设为 【false】,否则HBase会尝试启动冲突的ZK实例。
下载并解压HBase
从Apache官网归档页(https://www.php.cn/link/9c8b68e7d76946a14a9ebe7de133a7d0)下载稳定版二进制包,例如 hbase-2.2.7-bin.tar.gz,推荐此版本适配银河麒麟V10+JDK8组合。
将压缩包上传至 /opt 目录,执行:sudo tar -zxvf hbase-2.2.7-bin.tar.gz -C /opt
重命名并授权:sudo mv /opt/hbase-2.2.7 /opt/hbasesudo chown -R $(whoami):$(whoami) /opt/hbase
配置HBase核心参数
第一步:编辑 /opt/hbase/conf/hbase-env.sh,取消注释并修改以下三行:
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_291(路径须与你实际JDK安装路径一致)export HBASE_CLASSPATH=/opt/hadoop/etc/hadoop(指向Hadoop配置目录,使HBase能读取core-site.xml与hdfs-site.xml)export HBASE_MANAGES_ZK=true(启用内置ZooKeeper,单机模式下必须为true)
第二步:清空 /opt/hbase/conf/hbase-site.xml 原有内容,写入以下最小必要配置:
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>localhost</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property></configuration>
注意:【hbase.cluster.distributed必须设为false】——银河麒麟单机部署默认走伪分布式模式,设为true却未配置RegionServer主机列表会导致启动失败且日志无明确提示。
同步Hadoop配置文件
将Hadoop的 core-site.xml 和 hdfs-site.xml 复制到 /opt/hbase/conf/ 目录下:cp /opt/hadoop/etc/hadoop/core-site.xml /opt/hbase/conf/cp /opt/hadoop/etc/hadoop/hdfs-site.xml /opt/hbase/conf/
这一步不可跳过。HBase启动时依赖这两个文件解析HDFS URI和权限配置,缺失会导致 hbase.rootdir 路径无法挂载,后续所有操作均失败。
启动HBase服务
方法一:直接启动(适用于首次验证)/opt/hbase/bin/start-hbase.sh
方法二:后台守护进程方式(生产建议)nohup /opt/hbase/bin/start-hbase.sh > /opt/hbase/logs/startup.log 2>&1 &
启动后执行 jps,应看到 HMaster 和 HRegionServer 进程;若只有 HMaster 无 HRegionServer,说明 hbase-site.xml 中 hbase.cluster.distributed 错设为true或HDFS未启动。
验证安装结果
运行 /opt/hbase/bin/hbase shell 进入交互式命令行。
输入 status 回车,返回类似 1 active master, 0 backup masters, 1 servers 即表示节点注册成功。
再执行 list,若返回空列表 [] 且无报错,说明HBase元数据存储正常,可开始建表操作。
浏览器访问 http://localhost:16010,能打开HBase Web UI首页,显示“HBase Master Info”及RegionServer列表,即完成全部安装与基础配置。

















