# 课程导读:7期大数据之 HBase + Redis + Flume
在大数据生态系统中,海量数据的存储与高并发读写一直是核心难题。本课程聚焦于分布式列族数据库 **HBase**、内存缓存中间件 **Redis** 以及日志采集工具 **Flume**,旨在帮助学员构建从数据采集、存储到高性能访问的完整技术闭环。通过系统化的理论讲解与实战演练,你将掌握企业级大数据平台的关键组件配置与开发技巧。
课程亮点与核心内容
**1. 夯实基础:Linux 运维与集群搭建**
课程首日从大数据工程师必备的基础技能入手,详细讲解 `xcall.sh`、`xkill.sh`、`xsync.sh` 等批量操作脚本的编写与应用,极大提升多节点管理效率。同时,深入剖析 `awk` 动态 IP 提取、`sed` 命令及表切割合并区域移动等运维实操内容,为后续的集群部署扫清障碍。在此基础上,课程完整演示了 HBase 集群的搭建流程,包括 Master HA(高可用)配置,并针对性地分析了集群启动失败的常见原因及排查思路,确保学员具备独立解决生产环境部署问题的能力。
**2. 深度精通:HBase API 开发与性能优化**
作为课程的核心板块,第二部分重点突破 HBase 的开发难点。讲师不仅讲解了基础的 Shell 操作,更深入剖析了客户端 API 访问中常见的“卡死”问题及其解决方案,这是生产环境中极具价值的排错经验。在数据读写方面,课程详细拆解了批量插入(Put)和扫描检索(Scan)的最佳实践,特别是针对大数据量场景下的**扫描缓存(Scanner Cache)**与 **Batch 机制**的应用,帮助学员理解如何通过参数调优避免 OOM(内存溢出)并提升查询吞吐量。此外,课程还涵盖了 Filter 过滤器的高级应用,包括单列值过滤器(SingleColumnValueFilter)的组合使用,让学员能够精准控制数据过滤逻辑,满足复杂业务场景下的检索需求。
**3. 扩展视野:生态组件协同**
虽然摘要主要聚焦于 HBase,但课程标题涵盖了 Redis 与 Flume,暗示了数据流的整体架构:利用 Flume 实现日志的实时采集与接入,通过 HBase 进行大规模结构化/半结构化数据的持久化存储,并可能引入 Redis 作为热点数据的缓存层以提升读取性能。这种组合是互联网行业主流的大数据存储方案之一。
适合人群 本课程适合希望深入掌握 HBase 原理与实战的 Java 开发工程师、大数据运维人员以及正在学习 Hadoop 生态的学生。无论你是希望巩固 Linux 基础命令,还是致力于解决 HBase 高并发写入与复杂查询的性能瓶颈,本课程都能提供详实的代码示例与场景化解答。
学习建议 建议学员在学习过程中,重点对照 Day 01 的脚本操作与集群排错,务必动手实践 `xsync` 等同步脚本,因为这是后续自动化运维的基础。在 Day 02 的学习中,请特别关注 Scan 缓存与 Filter 的配合使用,这是区分“会用 HBase”与“精通 HBase”的关键分水岭。
课程目录
课程目录61 集
- 1-1 [Hbase技术day01] 01.hive的开窗函数rows-range区别 (12:10).mp4
- 1-2 [Hbase技术day01] 02.hbase集群搭建 (26:24).mp4
- 1-3 [Hbase技术day01] 03.hbase配置master的HA (05:01).mp4
- 1-4 [Hbase技术day01] 04.hbase集群启动不起来的原因 (01:09).mp4
- 1-5 [Hbase技术day01] 05.hbase常见操作 (37:05).mp4
- 1-6 [Hbase技术day01] 06.hbase API访问-客户端卡死问题 (27:43).mp4
- 1-7 [Hbase技术day01] 07.xcall.sh脚本 (07:03).mp4
- 1-8 [Hbase技术day01] 08.awk命令-动态ip提取 (09:12).mp4
- 1-9 [Hbase技术day01] 09.xkill.sh脚本 (05:12).mp4
- 1-10 [Hbase技术day01] 10.xsync.sh脚本 (10:33).mp4
- 1-11 [Hbase技术day01] 11.sed命令 (19:26).mp4
- 1-12 [Hbase技术day01] 12.表切割-合并-区域移动.sed命令 (01:02:27).mp4
- 2-1 [Hbase技术day02] 01.hbase批量插入 (40:08).mp4
- 2-2 [Hbase技术day02] 02.hbase检索scan (01:14:09).mp4
- 2-3 [Hbase技术day02] 03.hbase扫描缓存和batch (38:46).mp4
- 2-4 [Hbase技术day02] 04.hbase filer应用 (19:28).mp4
- 2-5 [Hbase技术day02] 05.hbase filer组合应用-SingleColVa (31:38).mp4
- 2-6 [Hbase技术day02] 06.hbase计数器-click量统计 (20:37).mp4
- 2-7 [Hbase技术day02] 07.hbase MAX_VERSION-TTL-MIN_V (54:10).mp4
- 2-8 [Hbase技术day02] 08.hbase keep-deleted-cells (22:00).mp4
- 2-9 [Hbase技术day02] 09.hbase协处理器 (37:16).mp4
- 3-1 [Hbase技术day03] 01.rowkey的设计-callLog分析 (55:53).mp4
- 3-2 [Hbase技术day03] 02.rowkey-编程实现分区-rowkey-put (32:11).mp4
- 3-3 [Hbase技术day03] 03.callLog实现分区-rowkey (01:06:08).mp4
- 3-4 [Hbase技术day03] 04.callLog-扫描-get方法被叫透明处理 (23:34).mp4
- 3-5 [Hbase技术day03] 05.使用bulkload实现批量数据加载 (34:56).mp4
- 3-6 [Hbase技术day03] 06.从hbase读取数据进行MR计算 (39:25).mp4
- 3-7 [Hbase技术day03] 07.将计算结果写入hbase (12:05).mp4
- 3-8 [Hbase技术day03] 08.hive集成hbase-读写 (15:30).mp4
- 3-9 [Hbase技术day03] 09.phoenix (31:08).mp4
- 4-1 [Redis技术day04] 01.phoenix client访问 (34:46).mp4
- 4-2 [Redis技术day04] 02.redis安装 (09:43).mp4
- 4-3 [Redis技术day04] 03.redis-list (38:01).mp4
- 4-4 [Redis技术day04] 04.redis-set (06:33).mp4
- 4-5 [Redis技术day04] 05.redis-set-2 (14:45).mp4
- 4-6 [Redis技术day04] 06.redis-sorted set (27:38).mp4
- 4-7 [Redis技术day04] 07.redis-db常用命令 (21:48).mp4
- 4-8 [Redis技术day04] 08.redis-linux下make (08:18).mp4
- 4-9 [Redis技术day04] 08.redis-linux下安装 (07:50).mp4
- 4-10 [Redis技术day04] 09.redis-客户端API访问 (06:50).mp4
- 4-11 [Redis技术day04] 10.redis-服务器安全设置 (22:13).mp4
- 4-12 [Redis技术day04] 11.redis-集群配置(有问题) (24:22).mp4
- 4-13 [Redis技术day04] 12.redis-事务-发布订阅模型 (16:46).mp4
- 4-14 [Redis技术day04] 13.flume (26:41).mp4
- 5-1 [Flume技术day05] 01.redis集群搭建 (21:44).mp4
- 5-2 [Flume技术day05] 02.redis cluster API操纵 (09:48).mp4
- 5-3 [Flume技术day05] 03.跃点hop-avrosource-avrosink (36:18).mp4
- 5-4 [Flume技术day05] 04.flume Source-Channel之间架构 (08:53).mp4
- 5-5 [Flume技术day05] 05.flume拦截器 (13:22).mp4
- 5-6 [Flume技术day05] 06.flume限速拦截器 (28:27).mp4
- 5-7 [Flume技术day05] 07.flume限速拦截器-配置-测试 (18:37).mp4
- 5-8 [Flume技术day05] 08.flume-source fanout-replica (24:45).mp4
- 5-9 [Flume技术day05] 09.flume-source fanout-multipl (16:27).mp4
- 5-10 [Flume技术day05] 10.内存通道 (30:24).mp4
- 5-11 [Flume技术day05] 11.文件通道 (29:25).mp4
- 5-12 [Flume技术day05] 12.hdfssink (12:46).mp4
- 5-13 [Flume技术day05] 13.hbasesink (08:08).mp4
- 5-14 [Flume技术day05] 14.hive sink (33:49).mp4
- 5-15 [Flume技术day05] 15.hive sink2 (04:53).mp4
- 5-16 [Flume技术day05] 16.sink处理器-failover模式 (16:23).mp4
- 5-17 [Flume技术day05] 17.flume-架构总结 (21:05).mp4






