Hbase伪分布式安装
1.下载hive安装包
https://archive.apache.org/dist/hbase/2.1.0/hbase-2.1.0-bin.tar.gz
2.修改环境变量
vi /etc/profile
export HIVE_HOME=/opt/hive-3.1.0-bin
export PATH=$PATH:$HIVE_HOME/bin
source /etc/profile
3.修改配置文件conf/hbase-env.sh
export JAVA_HOME=JDK路径
4.修改配置文件conf/hbase-site.xml
<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.启动、停止
bin/start-hbase.sh
bin/stop-hbase.sh
版本查看
hbase version
注意事项
hbase重装时需要同时删除hdfs的/hbase、zk的/hbase
有配置ranger-hbase-plugin插件时需要给启动用户所有权限
Hbase命令
hbase shell 进入命令行
help 帮助命令
list 显示全部表
create 'scores','courese' 创建表
describe 'scores' 查看表结构
put 'scores','Mark','courese:english','120' 添加数据
put 'scores','Mark','courese:a','a' 添加数据
delete 'scores','Mark','courese:english' 删除指定数据
deleteall '表名','行键' 删除整行
truncate 'scores' 清空表
scan 'scores' 查看表全量记录
get 'scores','Mark' 查看某行全列记录
get 'scores','Mark','courese' 查看某行某列记录
get 'scores','Mark','courese:chinese' 查看某行某列某字段记录
disable 'scores' 禁用表
drop 'scores' 删除表