- 熟悉 Java 编程语言
- 熟悉 Java 编程语言(导航 Linux 命令行,使用 vi / nano 编辑文件)
- 像 Eclipse 或 IntelliJ 这样的 Java IDE
实验室环境:
将为学生提供一个有效的 HBase 集群。学生需要一个 SSH 客户端和一个浏览器来访问集群。
零安装:无需在学生机器上安装HBase软件!
本课程介绍HBase - 一个基于Hadoop的无SQL存储。本课程面向将使用HBase开发应用程序的开发人员以及将管理HBase集群的管理员。
我们将通过HBase的HBase架构和数据建模以及应用程序开发向开发人员展示。它还将讨论将MapReduce与HBase一起使用,以及与性能优化相关的一些管理主题。该课程非常实用,包含大量实验练习。
持续时间 :3天
受众 :开发人员和管理员
- 第 1 部分:Big Data 和 NoSQL 简介
- Big Data 生态系统
- NoSQL 概述
- CAP定理
- 何时 NoSQL 合适
- 列式存储
- HBase 和 NoSQL
- 第 2 部分:HBase 介绍
- 概念和设计
- 体系结构(HMaster 和区域服务器)
- 数据完整性
- HBase 生态系统
- 实验室:探索 HBase
- 第 3 部分:HBase 数据模型
- 命名空间、表和区域
- 行、列、列族、版本
- HBase Shell 和管理命令
- 实验室 : HBase Shell
- 第 3 部分:Access使用 Java API 处理 HBase
- Java API 简介
- 读/写路径
- 时序数据
- 扫描
- Map Reduce(地图缩减)
- 过滤 器
- 计数器
- 协处理器
- 实验室(多个):使用 HBase Java API 实现 时间序列、Map Reduce、过滤器和计数器。
- 第 4 部分:HBase 模式设计:小组会议
- 向学生展示真实世界的用例
- 学生分组提出设计解决方案
- 讨论/批评并从多种设计中学习
- 实验室:在 HBase 中实现方案
- 第 5 部分:HBase 内部结构
- 了解 HBase 的底层
- Memfile / HFile / WAL
- HDFS 存储
- 压实
- 分裂
- 泛光滤镜
- 缓存
- 诊断
- 第 6 部分:HBase 安装和配置
- 硬件选型
- Install 方法
- 常用配置
- 实验室:安装 HBase
- 第 7 部分:HBase 生态系统
- 使用 HBase 开发应用程序
- 与其他 Hadoop 堆栈交互(MapReduce、Pig、Hive)
- 围绕 HBase 的框架
- 高级概念(协处理器)
- 实验室:编写 HBase 应用程序
- 第 8 部分:监控和最佳实践
- 监测工具和做法
- 优化 HBase
- 云中的 HBase
- HBase 的真实用例
- 实验室:检查 HBase 生命体征
United Arab Emirates - HBase for Developers
Saudi Arabia - HBase for Developers
South Africa - HBase for Developers
Österreich - HBase for Developers
Schweiz - HBase for Developers
Deutschland - HBase for Developers
Czech Republic - HBase for Developers
Denmark - HBase for Developers
Estonia - HBase for Developers
Finland - HBase for Developers
Magyarország - HBase for Developers
Ireland - HBase for Developers
Luxembourg - HBase for Developers
España - HBase para Desarrolladores
Lithuania - HBase for Developers
Nederland - HBase for Developers
Portugal - HBase for Developers
România - HBase for Developers
Sverige - HBase for Developers
Türkiye - HBase for Developers
Belgique - HBase for Developers
Australia - HBase for Developers
Malaysia - HBase for Developers
New Zealand - HBase for Developers
Philippines - HBase for Developers
Singapore - HBase for Developers
Thailand - HBase for Developers
Vietnam - HBase for Developers
Argentina - HBase para Desarrolladores
Chile - HBase para Desarrolladores
Costa Rica - HBase para Desarrolladores
Ecuador - HBase para Desarrolladores
Guatemala - HBase para Desarrolladores
Colombia - HBase para Desarrolladores
México - HBase para Desarrolladores
Panama - HBase para Desarrolladores
Peru - HBase para Desarrolladores
Uruguay - HBase para Desarrolladores
Venezuela - HBase para Desarrolladores
United Kingdom - HBase for Developers
South Korea - HBase for Developers
Pakistan - HBase for Developers
Sri Lanka - HBase for Developers
Bulgaria - HBase for Developers
Bolivia - HBase para Desarrolladores
Indonesia - HBase for Developers
Kazakhstan - HBase for Developers
Moldova - HBase for Developers
Morocco - HBase for Developers
Tunisia - HBase for Developers
Slovakia - HBase for Developers
Nigeria - HBase for Developers
Botswana - HBase for Developers
Slovenia - HBase for Developers