1.安装Hadoop单机环境

1.1下载haddoop安装包,hbase-2.3.2-bin.tar.gz

单节点多hbase实例 hbase单机环境搭建_hadoop

1.2 解压安装包

安装包上传至服务器的/usr/local/hadoop目录下

解压命令

tar -xzvf hbase-2.3.2-bin.tar.gz

修改目录名称,解压后的目录名称为 hbase-2.3.2

命令

mv hbase-2.3.2 hbase232

进入bin目录

cd /hbase232/bin

1.3 修改hbase-env.sh,设置jdk的安装目录

找到/hbase/conf/hbase-env.sh文件,添加或者修改JAVA_HOME路径,原文件中有默认配置,被注释掉了,找不到可以直接添加即可

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

1.4添加hbase到全局环境变量

vim ~/.bashrc
export HBASE_HOME=/usr/local/hadoop/hbase232

在PATH环境变量后边追加配置

$HBASE_HOME/bin:

使配置生效

source ~/.bashrc

1.3启动hbase单机环境

进入bin目录,执行启动文件

./start-hbase.sh
    SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hadoop/hadoop330/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]

启动完成

单节点多hbase实例 hbase单机环境搭建_数据_02

访问Hbase-Web-UI http://192.168.235.145:16010,hbase默认运行在16010端口

查看jps

单节点多hbase实例 hbase单机环境搭建_单节点多hbase实例_03

2.Hbase基本操作

2.1连接hbse,出现hbase操作终端

命令:

hbase shell

单节点多hbase实例 hbase单机环境搭建_java_04

2.2 创建一个表

创建表时,需要制定表名称和列族名称

命令:

create 'test','cf'

2.3查看表是否创建成功

命令:

list

单节点多hbase实例 hbase单机环境搭建_hadoop_05

2.4查看表的详细信息

命令:

describe ‘test’

单节点多hbase实例 hbase单机环境搭建_hadoop_06

2.5 向表中插入数据

命令:

-- 第一个参数为表名'test',第二个参数为'row1'作为行键的名称,第三个参数为列族和列的名称('cf:a'),列族在创建表时已经创建,列名是在插入数据时定义中间用冒号隔开。
-- 第四个参数为插入的数据,即a的值。第一条语句的释义:在表'test'中列族为'cf'的地方插入一列列名为'a',值为'value1'的数据,行键为'row1'
put 'test', 'row1', 'cf:a', 'value1'
put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'

2.6查看插入的数据(扫描全表)

命令:

scan 'test'

单节点多hbase实例 hbase单机环境搭建_java_07

2.7查看指定行键的数据

命令:注意中间逗号隔开,不是空格

get 'test','row1'

单节点多hbase实例 hbase单机环境搭建_hadoop_08

2.8 禁用/启用表表

在修改表的设置或者删除表时,需要先禁用表,使用disabled/enabled命令禁用启用

命令:

disabled 'test'
enabled 'test'

2.9 删除表

命令:

drop 'test'

2.10清空表数据

命令:此命令相当于执行禁用表,删除表,然后再按原来的结构重新构建表的操作

truncate 'test'

2.11 退出终端

命令:

exit