




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
HBase實戰教學單元名稱HBase簡介教學目標能力目標具有自主學習、分析問題的能力知識目標HBase概述HBase訪問接口HBase數據模型HBase的實現原理HBase運行機制素質目標探索新知識、自主學習、查閱資料的能力教學重點HBase概述HBase訪問接口HBase數據模型HBase的實現原理HBase運行機制教學難點HBase的實現原理和運行機制教學方法提問法、討論法、講授法教學時數2學時教學過程設計教學環節教學內容教師活動學生活動新課引入關系型數據庫非關系型數據庫講解聽講記錄任務描述提出本次學習的任務——分布式數據庫HBase講解聽講記錄課程要點講解1.HBase概述重點介紹HBase數據庫和HBase與關系型數據庫的區別講解提問搜集資料、交流2.HBase訪問接口重點介紹HBase的訪問接口講解聽講記錄3.HBase數據模型重點介紹數據模型及其相關概念,數據坐標、概念視圖、物理視圖和面向列的存儲
講解聽講記錄4.HBase的實現原理重點介紹HBase的功能組件、表和Region,以及Region的定位講解提問搜集資料、交流HBase運行機制重點介紹HBase系統架構、Region服務器的工作原理、Store的工作原理和HLog的工作原理講解提問搜集資料、交流詳細講解1.HBase概述1)BigTable簡介BigTable是一個分布式存儲系統BigTable起初用于解決典型的互聯網搜索問題2)HBase簡介HBase是一個高可靠、高性能、面向列、可伸縮的分布式數據庫,是谷歌BigTable的開源實現,主要用來存儲非結構化和半結構化的松散數據3)HBase與傳統的關系數據庫的區別數據類型、數據操作、存儲模式、數據索引、數據維護、可伸縮性講解分組討論2.HBase訪問接口NativeJavaAPI、HBaseShell、ThriftGateway、RESTGateway、Pig、Hive講解聽講記錄、交流3.HBase數據模型1)數據模型概述HBase是一個稀疏、多維度、排序的映射表,這張表的索引是行鍵、列族、列限定符和時間戳。2)數據模型相關概念表、列族、列限定符、單元格、時間戳數據坐標HBase中需要根據行鍵、列族、列限定符和時間戳來確定一個單元格,因此,可以視為一個“四維坐標”4)列式存儲講解分組討論、交流4.HBase的實現原理1)HBase功能組件庫函數:鏈接到每個客戶端一個Master主服務器許多個Region服務器表和Region一個HBase表被劃分成多個Region3)Region的定位元數據表,又名.META.表,存儲了Region和Region服務器的映射關系。講解分組討論、交流5.HBase運行機制1)HBase系統架構2)Region服務器工作原理Store工作原理Store是Region服務器的核心多個StoreFile合并成一個單個StoreFile過大時,又觸發分裂操作,1個父Region被分裂成兩個子Region4)HLog工作原理分布式環境必須要考慮系統出錯。HBase采用HLog保證系統恢復講解分組討論、交流教學小結本節課內容理解起來有一定的困難,根據課堂教學情況,之處學生對本堂課中知識點難以理解的地方,結合教學重點和難點,對所學知識進一步強化。講解學生記錄布置作業1、闡述HBase與傳統關系數據庫的區別?2、分別解釋HBase中的行鍵、列鍵和時間戳的概念?3、描述HBase系統基本架構下以及每個組成部分的作用?HBase實戰教學單元名稱HBase安裝與命令行操作教學目標能力目標具有獨立自主的開發能力和解決問題的能力知識目標掌握HBase環境搭建掌握HBase常用HBaseshell素質目標接受新知識、自主學習、創新的能力教學重點1、掌握HBase環境搭建2、掌握常用的HBaseshell教學難點HBase偽分布式環境的配置教學方法項目向導、任務驅動、分組討論教學時數12學時教學過程設計教學環節教學內容教師活動學生活動新課引入介紹非關系型數據量講解聽講記錄任務描述提出本次學習的任務——HBase環境搭建及其HBaseshell應用講解聽講記錄任務部署1完成HBase環境搭建講解搜集資料、交流任務實施11.將HBase安裝包傳送到Linux操作系統服務器端
scp./hbase-2.0.3-bin.tar.gzhadoop@192.168.153.134:/home/hadoop講解演示模仿操作將HBase安裝包解壓到/usr/local目錄下,并進行解壓,解壓完成之后進行更名
sudotar-zxvfhbase-2.0.3-bin.tar.gz-C/usr/local
sudomvhbase-2.0.3-bin.tar.gzhbase講解演示模仿操作3.配置HBase環境變量
·vim~/.bashrc
·在最下方加入如下代碼:
#HBase_ENV
exportHBASE_HOME=/usr/local/hbase
exportPATH=$PATH:$HBASE_HOME/bin講解演示模仿操作4.測試HBase是否安裝成功
source~/.bashrc(對環境變量配置進行更改后,一定使用source進行刷新)
修改HBase目錄的用戶和組必須是hadoop
sudochown-Rhadoop:hadoop./hbase
講解演示歸納總結模仿操作記錄任務部署2HBase單機環境配置講解演示模仿操作任務實施21.配置/usr/local/hbase/conf/hbase-env.sh
cd/usr/local/hbase/conf講解演示模仿操作2.復制hbase-env.sh
cphbase-env.shhbase-env.sh_bak講解演示模仿操作3.編輯hbase-env.sh
exportJAVA_HOME=/usr/local/jdk1.8
exportHBASE_MANAGES_ZK=true講解演示模仿操作4.配置/usr/local/hbase/conf/hbase-site.xml
cd/usr/local/hbase/conf
vihbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>講解演示模仿操作創建hbase-tmp
mkdirhbase-tmp測試運行
cd/usr/local/hbase
start-hbase.sh
hbaseshell講解演示歸納總結模仿操作記錄任務部署3HBase偽分布式環境配置講解演示模仿操作任務實施31.配置/usr/local/hbase/conf/hbase-env.sh
cd/usr/local/hbase/conf
vihbase-env.sh
exportJAVA_HOME=/usr/local/jdk1.8
exportHBASE_CLASSPATH=/usr/local/hadoop/etc/hadoop
exportHBASE_MANAGES_ZK=true講解演示模仿操作2.配置/usr/local/hbase/conf/hbase-site.xml
vihbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>講解演示模仿操作3.測試運行HBase
啟動hbase:cd/usr/local/hbase
start-hbase.sh
jps
hbaseshell講解演示歸納總結模仿操作記錄任務部署4HBaseshell應用講解演示模仿操作任務實施41.創建表
create'student','Sname','Ssex','Sage','Sdept','course'講解演示模仿操作2.通過describe命令查看“student”表的基本信息
describe'student'講解演示模仿操作3.向表里添加數據
put‘student’,’95001’,’Sname’,’LiYing’
為student表添加了學號為95001,名字為LiYing的一行數據,其行鍵為95001
put'student','95001','course:math','80'講解演示模仿操作4.刪除數據
delete用于刪除一個數據,是put的反向操作;deleteall操作用于刪除一行數據。
delete'student','95001','Ssex'
deleteall'student','95001'講解演示模仿操作5.查看數據
get命令,用于查看表的某一行數據;scan命令用于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中化學:《家鄉節日化學實驗與知識普及》論文
- 藝術班教師管理制度
- 蒼南登革熱管理制度
- 茶樓操作間管理制度
- 集中居住點管理制度
- 財務會計及財務管理知識分析理論版
- 財務會計的規章制度
- 行政許可法及案例分析
- 酒店的突發事件及案例
- 當前中國并購市場概況及典型案例分析
- 2025年養老護理員職業考試試題及答案
- 揭陽惠來縣紀委監委等部門屬下事業單位招聘筆試真題2024
- 黨課課件含講稿:以作風建設新成效激發干事創業新作為
- 超市百貨考試試題及答案
- 城投公司工程管理制度
- 2025全國農業(水產)行業職業技能大賽(水生物病害防治員)選拔賽試題庫(含答案)
- 蘇州市昆山市惠民物業管理有限公司招聘考試真題2024
- 模擬電子技術(山東聯盟-山東建筑大學)知到智慧樹期末考試答案題庫2025年山東建筑大學
- 2025年中國膨潤土貓砂項目投資可行性研究報告
- 給酒店提供早餐合同協議
- GA 1812.2-2024銀行系統反恐怖防范要求第2部分:數據中心
評論
0/150
提交評論