HBase课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx
《HBase课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx》由会员分享,可在线阅读,更多相关《HBase课件汇总整本书电子教案全套课件完整版ppt最新教学教程.pptx(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安装环境搭建1.1任务理解HBase架构1.2任务HBase简介单元11学习目标理解HBase架构。掌握HBase架构中各组件的作用。掌握HBase数据读写流程。1学习情境1HBaseHBase是一个分布式的、面向列的开源数据库,该技术来源于Fay Chang所撰写的Google(谷歌)论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase-Hadoop Database是一个高可靠性、高性能、面向列、可伸缩的分布式存
2、储系统。2安装环境搭建知识学习HBase是Apache Hadoop中的一个子项目。HBase依托于Hadoop的HDFS作为最基本存储基础单元。通过使用Hadoop的HDFS工具就可以看到这些这些数据存储文件夹的结构,还可以通过Map/Reduce的框架(算法)对HBase进行操作。本书中的环境部署为:节点操作系统为CentOS 7,防火墙禁用。系统用户root在目录/opt下创建目录/module,用于存放Hadoop、Zookeeper、HBase组件运行包。因为该目录用于安装Hadoop、HBase等组件程序。2任务实施(1)安装前环境配置(2)Java安装(3)Hadoop安装(4)
3、Zookeeper安装(5)HBase安装2任务实施(1)安装前环境配置启动HBase需要先启动Hadoop DFS集群,启动Yarn集群,最好是使用外置的Zookeeper集群。本书中的HBase环境基于Hadoop 2.7.2、Zookeeper 3.4.10,HBase 1.3.3。一共需要搭建3台节点,1个主节点2个从节点。在安装之前需要配置好虚拟机网络静态IP,同步时间,关闭防火墙和使用Linux SSH(安全Shell)。1)配置虚拟机网络模式2)配置虚拟机静态IP3)SSH设置和密钥生成2任务实施(2)Java安装Java是Hadoop和HBase主要先决条件。首先应该使用jav
4、a verion命令检查Java是否存在在您的系统上。1)下载JDK-X64.tar.gz,可以通过访问以下链接:https:/ Shell命令进入HBase Shell窗口,然后可以使用help命令浏览帮助文档,查看每个具体参数的使用方法。3总结本单元介绍了HBase集群环境的搭建、HBase的架构,以及架构中各组件的作用,最后阐述了HBase数据读写的流程。在任务实施环节介绍了HBase的开发环境搭建和配置。通过本单元的学习,相信学生可以产生对HBase技术的学习兴趣4ThankYOU!使用HBase Shell命令01任务综合案例实训02任务HBase基本操作单元2学习HBase she
5、ll命令的语法学习HBase shell的通用操作的语法学习HBase shell的DDL操作的语法学习HBase shell的DML操作的语法学习HBase shell的安全操作的语法1使用HBase Shell命令知识学习任务实施1使用HBase Shell命令generalHbase shellDML12DDL34安全操作分类1使用HBase Shell命令status:提供:提供HBase的状态,例如,服务器的数量。的状态,例如,服务器的数量。version:提供正在使用:提供正在使用HBase版本。版本。whoami:提供有关用户的信息。:提供有关用户的信息。table_help:为
6、表引用命令提供帮助。:为表引用命令提供帮助。通用操作1使用HBase Shell命令create:表示创建一个表。:表示创建一个表。list:表示列出:表示列出HBase的所有表。的所有表。alter:表示改变一个表:表示改变一个表disable:此命令表示禁用表。:此命令表示禁用表。disable_all:表示通过正则表达式来停用多个表。:表示通过正则表达式来停用多个表。is_disabled:表示验证表是否被禁用。:表示验证表是否被禁用。enable:表示启用一个表。:表示启用一个表。enable_all:表示通过正则表达式来启动指定表。:表示通过正则表达式来启动指定表。is_enable
7、d:表示验证表是否已启用。:表示验证表是否已启用。describe:提供了一个表的描述。:提供了一个表的描述。exists:表示验证表是否存在。:表示验证表是否存在。drop:表示从:表示从HBase中删除表。中删除表。DDL操作1使用HBase Shell命令scan:表示扫描并返回表中数据信息。表示扫描并返回表中数据信息。count:表示计数并返回表中的行的数目。表示计数并返回表中的行的数目。put:表示向表中添加数据信息。表示向表中添加数据信息。get:表示获取行或单元格的内容。表示获取行或单元格的内容。append:给某个单元格的值拼接上新的值。给某个单元格的值拼接上新的值。delet
8、e:表示删除表中的单元格值。表示删除表中的单元格值。deleteall:表示删除给定行的所有单元格。表示删除给定行的所有单元格。DML操作1使用HBase Shell命令list_security_capabilities:表示列出所有支持的安全特性。:表示列出所有支持的安全特性。grant:表示授予特定的权限,如读、写、执行和管理表给定一个特定:表示授予特定的权限,如读、写、执行和管理表给定一个特定的用户。的用户。revoke:表示撤销用户访问表的权限。:表示撤销用户访问表的权限。user_permission:表示列出特定表的所有权限,或者指定用户针对指:表示列出特定表的所有权限,或者指定
9、用户针对指定表的权限。定表的权限。安全操作2综合案例实训2综合案例实训任务实施 通过一个小案例,通过一个小案例,将任务将任务1中所讲的知识融会贯中所讲的知识融会贯通,掌握通,掌握HBase shell的常用命令。的常用命令。包括创建表、列出表、对表的数据操作、禁用包括创建表、列出表、对表的数据操作、禁用/启用表、表描述、查找表存在与否以及删除表等操启用表、表描述、查找表存在与否以及删除表等操作。作。Thank You!使用HBase的客户端API01任务HBase客户端API单元3操作数据的CRUD 02任务批量操作03任务Scan扫描04任务综合案例实训05任务学习HBase中数据库的初始基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HBase 课件 汇总 电子 教案 全套 完整版 ppt 最新 教学 教程
限制150内