为了账号安全,请及时绑定邮箱和手机立即绑定

HBase入门

卡弗卡大数据 数据科学家
难度初级
时长 2小时13分
学习人数
综合评分9.57
58人评价 查看评价
9.9 内容实用
9.3 简洁易懂
9.5 逻辑清晰
作为入门课程还是不错的,期待高级课程
老师讲的很好,通俗易懂,学到东西了。
谢谢老师,讲得真不错。
要是老师能再出些其他课程就好了,一定会支持的!
column family 是列族 not 列蔟
老师讲的非常好
讲的很随意的样子
讲的非常好。
老师的思路比较乱,讲得也不够仔细,可能是免费教程的原因,感觉老师没有下功夫,随便讲讲的样子
# HBase 设计目标(特点):
海量数据存储:如果预估到记录最多只有上百万行,那么传统的RDBMS完全就可以解决,没必要使用 HBase 了,HBase 被设计用来存储海量数据。
实时查询:支持随机、实时读取/写入大规模数据集。
列式存储:根据数据的不同结构,每行数据可以有不同数量的列,这个列是随数据动态伸缩的。
多版本:每一列的数据存储有多个版本
稀疏性:为空的列并不占用存储空间
易扩展:底层依赖于 Hadoop HDFS
高可靠性:HDFS 的多副本存储机制
高性能:基于LSM-tree,读写性能能够达到毫秒级别。
# HBase 表操作:
create:创建表
describe:查看表结构
enable:激活表
disable:屏蔽表
is_enabled:表是否被激活
drop:删除表,首先必须禁用表

# HBase 表数据操作:
scan:查看表数据,全表扫描
count:统计记录数(rows)
put:插入数据
get:获取某一行/列的数据
delete:删除某一列的数据
truncate:表截断,相当于下面一系列操作:

- Disabling table...
- Dropping table...
- Creating table...
进入 HBase Shell 模式:`hbase shell`
create:创建表
drop:删除表
describe:表结构
enable:激活表
disable:屏蔽表
is_enabled:表是否被激活
list:查看所有表

HBase shell 模式下的退格键为 Ctrl + Backspace
hbase
hbase-daemon.sh
hbase-daemons.sh
start-hbase.sh
stop-hbase.sh

.cmd 结尾的属于 Windows 执行文件,在 Linux 下可以直接删掉 rm -rf *.cmd
配置 $HBASE_HOME/conf/hbase-site.xml
配置 $HBASE_HOME/conf/regionservers
配置 `$HBASE_HOME/conf/hbase-env.sh`:

```
# 修改第27行的 JAVA_HOME 和129行的 HBASE_MANAGES_ZK
export JAVA_HOME=/bigdata/jdk1.8.0_171
export HBASE_MANAGES_ZK=false
```
Apache ZooKeeper 分布式协调服务

ZooKeeper 官网:http://zookeeper.apache.org
ZooKeeper入门指南:http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html
课程须知
Hbase是现企业应用中非常流行的分布式数据库,不管是传统软件企业还是互联网企业,基本上HBase作为海量数据存储的首选。本课程由浅入深,从基础概念到安装部署、再到理论实战,一步一步引导式的全流程讲解,课程所设计的其他知识点也都包含其中。
老师告诉你能学到什么?
从基础概念到实战操作,目标是让零基础的学习者或者是菜鸟级的初学者都能够快速的入门。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消