Hbase安装和使用
一、从apache官网上下载并上传/soft/data目录下,解压
Index of /dist/hbase/2.3.2
https://archive.apache.org/dist/hbase/2.3.2/
二、修改配置文件
该配置是单机版本,集群类似
2.1 修改conf/hbase-env.sh文件 并添加
export JAVA_HOME=/data/soft/jdk1.8
export HBASE_MANAGES_ZK=false
其中HBASE_MANAGES_ZK,如果使用内置的ZooKeeper,则用true,否则false
2.2 修改hbase-site.xml
hbase.rootdir hdfs://bigdata02:8020/hbase hbase.master.port 16000 hbase.cluster.distributed true hbase.zookeeper.quorum 127.0.0.1:2181 hbase.zookeeper.property.dataDir /data/soft/apache-zookeeper-3.5.8-bin/data
2.3 hbase基于hadoop,其需要持有hadoop的core-site.xml和hdfs-site.xml文件
ln -s /data/soft/hadoop-3.2.0/etc/hadoop/core-site.xml /data/soft/hbase-2.3.2/confln -s /data/soft/hadoop-3.2.0/etc/hadoop/hdfs-site.xml /data/soft/hbase-2.3.2/conf
2.4 、修改profile文件

2.5 启动hbase:/bin/start-hbase.sh

三、Hbase的基本操作
3.1 ./bin/hbase shell进入shell交互页面
3.2 创建表
create 'student','info'; 其中student是表名称,info是列族名

3.2 插入数据
put 'student' ,'1002','info:name','libaowen'
put 'student' ,'1002','info:sex','male'
其中1002是行键(row key) info:name是列族名和列名 'libaowen' 是列的值
3.3 查看操作
通过describe查看表的结构
describe 'student

3.4 更新操作
put 'student' ,'1002','info:sex','sexmale'
3.5 获得指定的字段
get 'student' ,'1002'

3.6 统计操作
count 'student' :获得表中数据的行数

3.7 删除操作
delete 'student' ,'1002','info:sex'
![]()
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
