1.安装Hadoop单机环境
1.1下载haddoop安装包,hbase-2.3.2-bin.tar.gz
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-Web-UI http://192.168.235.145:16010,hbase默认运行在16010端口
查看jps
2.Hbase基本操作
2.1连接hbse,出现hbase操作终端
命令:
hbase shell
2.2 创建一个表
创建表时,需要制定表名称和列族名称
命令:
create 'test','cf'
2.3查看表是否创建成功
命令:
list
2.4查看表的详细信息
命令:
describe ‘test’
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'
2.7查看指定行键的数据
命令:注意中间逗号隔开,不是空格
get 'test','row1'
2.8 禁用/启用表表
在修改表的设置或者删除表时,需要先禁用表,使用disabled/enabled命令禁用启用
命令:
disabled 'test'
enabled 'test'
2.9 删除表
命令:
drop 'test'
2.10清空表数据
命令:此命令相当于执行禁用表,删除表,然后再按原来的结构重新构建表的操作
truncate 'test'
2.11 退出终端
命令:
exit