HBase-伪分布式搭建教程
1.HBase的下载
1.1 HBase2.5.12版本官方下载地址
1.2 HBase2.5.12版本阿里云镜像站下载地址
2.HBase的安装与配置
(1)将HBase上传至工作目录

(2)解压HBase,并配置环境变量


1 2 3 4 5 6 7 8 9 10 11
| # 解压hbase tar -zxf hbase-2.5.12-bin.tar.gz -C /opt/module
# 配置环境变量 vi /etc/profile # 文末添加以下内容 export HBASE_HOME=/opt/module/hbase-2.5.12 export PATH=$PATH:$HBASE_HOME/bin
# 刷新环境变量 source /etc/profile
|
(3)修改hbase-env.sh文件


1 2 3 4 5 6 7
| # HBASE_CLASSPATH设置为Hadoop配置文件的目录 # HBASE_MANAGES_ZK设置为true,使用HBASE自带的Zookeeper
export HBASE_CLASSPATH=/opt/module/hadoop-3.3.6/etc/hadoop export JAVA_HOME=/opt/module/jdk1.8.0_221 export HBASE_MANAGES_ZK=true
|
(4)修改hbase-site.xml

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| # 配置hbase-site.xml # hbase.cluster.distributed:控制集群的模式,修改为true # hbase.rootdir:集群中所有RegionServer共享目录,用于持久化HBase的数据,一般设置成hdfs的文件目录 # hbase.unsafe.stream.capability.enforce避免启动时无法找到HMaster进程的错误 <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property>
|
(5)确保Hadoop集群运行的状态下启动HBase

(6)查看HBase可视化界面
1 2
| # HBase的端口号为16010 192.168.xxx.101:16010
|

3.HBase Shell

HBase Shell常用命令
| status |
系统上运行服务器的详细信息 |
| version |
HBase的版本信息 |
| create |
创建表 |
| describe |
显示表的相关详细信息 |
| delete |
删除指定对象的值(可以是表,行、列对应的值) |
| disable |
使表无效 |
| enable |
使表有效 |
| drop |
删除表 |
| exist |
测试表是否存在 |
| exit |
退出hbase shell |
| list |
列出hbase中存在的所有表 |
| get |
获取行或单元的值 |
| put |
向指向的表单元添加值 |
| count |
统计表中行的数量 |
| incr |
增加指定表,行或列的值 |