分布式數(shù)據(jù)庫HBase 教案 王瑞 第1-4章 數(shù)據(jù)庫概述-HBase Shell_第1頁
分布式數(shù)據(jù)庫HBase 教案 王瑞 第1-4章 數(shù)據(jù)庫概述-HBase Shell_第2頁
分布式數(shù)據(jù)庫HBase 教案 王瑞 第1-4章 數(shù)據(jù)庫概述-HBase Shell_第3頁
分布式數(shù)據(jù)庫HBase 教案 王瑞 第1-4章 數(shù)據(jù)庫概述-HBase Shell_第4頁
分布式數(shù)據(jù)庫HBase 教案 王瑞 第1-4章 數(shù)據(jù)庫概述-HBase Shell_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

分布式數(shù)據(jù)庫HBase教師教案任課教師:課程名稱:授課對(duì)象:授課學(xué)期:25年春季學(xué)期目錄TOC\o"1-1"\h\u5276教案一第一章數(shù)據(jù)庫概述 教案一第一章數(shù)據(jù)庫概述任務(wù)名稱第一章數(shù)據(jù)庫概述教學(xué)時(shí)數(shù):2學(xué)時(shí)授課地點(diǎn)授課時(shí)間授課教材主要教學(xué)內(nèi)容1.分布式存儲(chǔ)與NoSQL數(shù)據(jù)庫原理;

2.HBase的優(yōu)勢(shì)與應(yīng)用場(chǎng)景;

3.Hadoop環(huán)境搭建(崗課賽證融入:大數(shù)據(jù)工程師認(rèn)證要求);

4.課程思政設(shè)計(jì):結(jié)合國產(chǎn)分布式數(shù)據(jù)庫技術(shù)發(fā)展,強(qiáng)調(diào)自主創(chuàng)新精神。學(xué)情分析知識(shí)基礎(chǔ):學(xué)生已掌握數(shù)據(jù)庫基本概念;

技能基礎(chǔ):具備Linux基礎(chǔ)操作能力;

學(xué)習(xí)特點(diǎn):偏好實(shí)踐操作,需加強(qiáng)理論理解。教學(xué)目標(biāo)素質(zhì)目標(biāo):培養(yǎng)團(tuán)隊(duì)協(xié)作與問題解決能力;

知識(shí)目標(biāo):理解HBase架構(gòu)與原理;

能力目標(biāo):獨(dú)立完成Hadoop環(huán)境配置。教學(xué)重點(diǎn)及難點(diǎn)教學(xué)重點(diǎn)及解決措施:Hadoop環(huán)境搭建(解決措施:分步演示+小組互助)教學(xué)難點(diǎn)及解決措施:NoSQL原理(解決措施:類比傳統(tǒng)數(shù)據(jù)庫對(duì)比講解教學(xué)方法及手段任務(wù)驅(qū)動(dòng)法(實(shí)驗(yàn)案例)、講授法(重難點(diǎn)解析)、小組合作學(xué)習(xí)法。課內(nèi)外教學(xué)資源包括各類線上線下資源、數(shù)字化資源等;1.頭歌平臺(tái)HBase實(shí)驗(yàn)題庫;

2.谷歌GFS/BigTable論文(擴(kuò)展閱讀);

3.虛擬機(jī)鏡像(Hadoop預(yù)裝環(huán)境)。教學(xué)活動(dòng)過程課前準(zhǔn)備:教學(xué)內(nèi)容:HBase與RDBMS對(duì)比、BigTable論文相關(guān)基礎(chǔ)問題教師活動(dòng):1.基礎(chǔ)概念預(yù)習(xí)(線上)活動(dòng)形式:在線問卷+微課視頻,發(fā)布10題預(yù)習(xí)問卷(含HBase與RDBMS對(duì)比、BigTable論文相關(guān)基礎(chǔ)問題),提供5分鐘微課視頻《從Google三大論文看HBase誕生。輸出要求:提交3個(gè)"最想了解的HBase特性"學(xué)生活動(dòng):(1)實(shí)踐環(huán)境準(zhǔn)備(線下)分組任務(wù)(3人/組):使用Docker快速部署HBase單機(jī)版(提供安裝腳本)(2)行業(yè)案例調(diào)研案例庫選擇:金融行業(yè):螞蟻金服OceanBasevsHBase應(yīng)用對(duì)比社交平臺(tái):FacebookMessages的HBase實(shí)踐物聯(lián)網(wǎng):華為云HBase時(shí)序數(shù)據(jù)方案設(shè)計(jì)意圖:(圍繞教學(xué)內(nèi)容、崗課賽證融入、新技術(shù)、新工藝、新規(guī)范、新業(yè)態(tài)以及課程思政設(shè)計(jì)與融入等內(nèi)容進(jìn)行填寫)主題討論(課堂前10分鐘):展示阿里云HBase與AWSDynamoDB的技術(shù)對(duì)比引導(dǎo)學(xué)生思考:"國產(chǎn)數(shù)據(jù)庫如何實(shí)現(xiàn)技術(shù)突圍?"引導(dǎo)問題:HBase的開源模式對(duì)國內(nèi)技術(shù)發(fā)展的意義分布式系統(tǒng)中自主可控的重要性課中實(shí)施:教學(xué)內(nèi)容:NoSQL簡(jiǎn)介、NoSQL特點(diǎn)、CAP理論、HBase概述、HBase數(shù)據(jù)模型、HBase體系結(jié)構(gòu)、HBase讀寫流程教師活動(dòng):二、新課講解知識(shí)點(diǎn)1-NoSQL簡(jiǎn)介教師通過的方式講解NoSQL簡(jiǎn)介。鍵值數(shù)據(jù)庫(key-valuedatabase)文檔數(shù)據(jù)庫(documentdatabase)列族數(shù)據(jù)庫(column-familydatabase)圖形數(shù)據(jù)庫(graphdatabase)知識(shí)點(diǎn)2-NoSQL特點(diǎn)教師通過PPT的方式講解NoSQL特點(diǎn)。靈活的數(shù)據(jù)模型高擴(kuò)展性高性能分布式處理知識(shí)點(diǎn)3-CAP理論。教師通過PPT的方式講解CAP理論。一致性可用性分區(qū)容錯(cuò)性CAP理論無法同時(shí)滿足3個(gè)要素的原因CAP理論的取舍策略知識(shí)點(diǎn)4-HBase概述教師通過PPT的方式講解HBase概述。HBase具有的顯著特點(diǎn)。HBase常見的應(yīng)用場(chǎng)景。海量數(shù)據(jù)存儲(chǔ)實(shí)時(shí)數(shù)據(jù)分析時(shí)序數(shù)據(jù)存儲(chǔ)社交網(wǎng)絡(luò)、用戶畫像知識(shí)點(diǎn)5-HBase數(shù)據(jù)模型教師通過PPT的方式講解HBase數(shù)據(jù)模型。RowKeyColumnFamilyQualifierTimestamp單元格通過表employee介紹HBase數(shù)據(jù)模型知識(shí)點(diǎn)6-HBase體系結(jié)構(gòu)教師通過PPT的方式講解HBase體系結(jié)構(gòu)。知識(shí)點(diǎn)7-HBase讀寫流程教師通過PPT的方式講解HBase讀寫流程。HBase讀操作的處理流程HBase寫操作的處理流程學(xué)生活動(dòng):上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對(duì)知識(shí)點(diǎn)的掌握情況,對(duì)代碼的熟練程度。設(shè)計(jì)意圖:通過"認(rèn)知-實(shí)踐-思政"三維準(zhǔn)備,既建立技術(shù)認(rèn)知基線,又激發(fā)學(xué)習(xí)動(dòng)機(jī),為后續(xù)"分布式存儲(chǔ)原理"等重點(diǎn)內(nèi)容做好鋪墊。課后拓展:教學(xué)內(nèi)容:1.技術(shù)調(diào)研報(bào)告(個(gè)人任務(wù))主題:HBase在真實(shí)場(chǎng)景中的技術(shù)選型對(duì)比2.動(dòng)手實(shí)驗(yàn)挑戰(zhàn)(小組任務(wù))任務(wù)A:HBase與HDFS交互實(shí)驗(yàn)使用hadoopfs命令查看HBase在HDFS的存儲(chǔ)結(jié)構(gòu):任務(wù)B:數(shù)據(jù)導(dǎo)入實(shí)戰(zhàn)3.開源社區(qū)參與(可選)活動(dòng)內(nèi)容:在HBase官方郵件列表歸檔中查找1個(gè)技術(shù)討論話題在GitHub提交1個(gè)HBase文檔的改進(jìn)建議(如中文翻譯修正)4.課程思政延伸主題征文:"從HBase看開源技術(shù)的中國貢獻(xiàn)"5.知識(shí)鞏固小測(cè)在線測(cè)驗(yàn)(頭歌平臺(tái)自動(dòng)評(píng)分):6.延伸學(xué)習(xí)資源資源類型 推薦內(nèi)容視頻 《HBase在滴滴出行的實(shí)踐》(B站)技術(shù)博客 阿里云HBase團(tuán)隊(duì)《時(shí)序數(shù)據(jù)存儲(chǔ)優(yōu)化實(shí)戰(zhàn)》圖書章節(jié) 《HBase權(quán)威指南》第1章(提供電子版節(jié)選)實(shí)驗(yàn)平臺(tái) 頭歌平臺(tái)"HBASE1-2"實(shí)驗(yàn)(HBase與MapReduce集成)7.差異化拓展建議基礎(chǔ)組:完成技術(shù)調(diào)研報(bào)告+基礎(chǔ)實(shí)驗(yàn)(任務(wù)A)觀看延伸視頻并提交100字觀后感進(jìn)階組:完成全部實(shí)驗(yàn)+參與開源社區(qū)(至少1項(xiàng))嘗試使用JavaAPI復(fù)現(xiàn)Shell操作教師活動(dòng):進(jìn)行活動(dòng)的組織布置與評(píng)價(jià)總結(jié)學(xué)生活動(dòng):參加上述活動(dòng),提交相關(guān)成果設(shè)計(jì)意圖:通過"理論-實(shí)踐-社區(qū)"三維拓展,既鞏固核心技術(shù)概念,又培養(yǎng)產(chǎn)業(yè)視角和開源意識(shí),為后續(xù)學(xué)習(xí)注入持續(xù)動(dòng)力。教學(xué)總結(jié)及反思改進(jìn)學(xué)生反饋環(huán)境配置步驟需細(xì)化,下次增加錄屏指南。通過預(yù)習(xí)問卷正確率(目標(biāo)>60%)評(píng)估認(rèn)知起點(diǎn)根據(jù)環(huán)境部署問題類型調(diào)整實(shí)驗(yàn)課講解重點(diǎn)收集案例PPT中的技術(shù)關(guān)鍵詞云,把握興趣方向注:1、除個(gè)別課程因教學(xué)需要連續(xù)上課超過2個(gè)學(xué)時(shí)外,每個(gè)教案均以2學(xué)時(shí)安排。2、學(xué)期結(jié)束教師將本學(xué)期教案匯集成冊(cè),備查。

教案二第二章HBase簡(jiǎn)介與安裝任務(wù)名稱第二章HBase簡(jiǎn)介與安裝教學(xué)時(shí)數(shù):2學(xué)時(shí)授課地點(diǎn)授課時(shí)間授課教材主要教學(xué)內(nèi)容包含本次授課主要內(nèi)容介紹、崗課賽證融入、新技術(shù)、新工藝、新規(guī)范、新業(yè)態(tài)以及課程思政設(shè)計(jì)與融入的情況介紹。真正的智慧源于對(duì)事物本質(zhì)的深入探索。當(dāng)我們追求更深層次地學(xué)習(xí)HBase時(shí),準(zhǔn)備HBase環(huán)境變得尤為關(guān)鍵。HBase具備靈活的部署特性,支持獨(dú)立模式(Standalone)和分布式模式(Distributed)的部署方式。本章將分別介紹在虛擬機(jī)的安裝配置以及JDK安裝和hadoop的安裝配置。學(xué)情分析知識(shí)基礎(chǔ):已掌握數(shù)據(jù)庫基礎(chǔ)概念(如SQL、表結(jié)構(gòu)設(shè)計(jì));具備Linux基礎(chǔ)操作能力(如文件管理、命令行操作);部分學(xué)生接觸過Hadoop生態(tài)(HDFS、MapReduce)。對(duì)分布式系統(tǒng)原理(如CAP定理、一致性哈希)理解較淺;NoSQL數(shù)據(jù)庫與關(guān)系型數(shù)據(jù)庫的差異認(rèn)知模糊。技能基礎(chǔ):能完成簡(jiǎn)單的Shell命令和Java/Python編程;通過前期實(shí)驗(yàn)課熟悉虛擬機(jī)環(huán)境搭建。學(xué)習(xí)特點(diǎn):偏好實(shí)踐操作,理論需結(jié)合案例;依賴小組協(xié)作,需加強(qiáng)個(gè)體能力評(píng)估。教學(xué)目標(biāo)素質(zhì)目標(biāo):.養(yǎng)成規(guī)范操作習(xí)慣,避免生產(chǎn)環(huán)境事故;2.在小組項(xiàng)目中明確分工,主動(dòng)溝通;3.能通過技術(shù)社區(qū)獨(dú)立解決80%的常見問題;4.遵守?cái)?shù)據(jù)安全規(guī)范,理解職業(yè)道德邊界知識(shí)目標(biāo):了解虛擬機(jī)的創(chuàng)建過程,了解虛擬機(jī)的克隆方式,學(xué)生熟悉虛擬機(jī)的配置,熟悉JDK的安裝過程生掌握Hadoop的部署,能力目標(biāo):能夠完成虛擬機(jī)的創(chuàng)建;能夠在虛擬機(jī)中安裝CentOSStream;能夠使用完整克隆的方式克隆新的虛擬機(jī);能夠配置Linux操作系統(tǒng)的主機(jī)名、IP地址、網(wǎng)絡(luò)參數(shù)、免密登錄和遠(yuǎn)程登錄;能夠在Linux操作系統(tǒng)中安裝JDK;能夠獨(dú)立完成完全分布式模式部署Hadoop的相關(guān)操作;教學(xué)重點(diǎn)及難點(diǎn)教學(xué)重點(diǎn)及解決措施:部署Hadoop教學(xué)難點(diǎn)及解決措施:配置虛擬機(jī)部署Hadoop教學(xué)方法及手段任務(wù)驅(qū)動(dòng)法(實(shí)驗(yàn)案例)、講授法(重難點(diǎn)解析)、小組合作學(xué)習(xí)法。課內(nèi)外教學(xué)資源包括各類線上線下資源、數(shù)字化資源等;1.頭歌平臺(tái)HBase實(shí)驗(yàn)題庫;

2.谷歌GFS/BigTable論文(擴(kuò)展閱讀);

3.虛擬機(jī)鏡像(Hadoop預(yù)裝環(huán)境)。教學(xué)活動(dòng)過程課前準(zhǔn)備:教學(xué)內(nèi)容:(1)環(huán)境預(yù)檢挑戰(zhàn)(個(gè)人任務(wù))目標(biāo):確?;A(chǔ)環(huán)境就緒(2)分布式概念速測(cè)(線上)10分鐘概念測(cè)驗(yàn)(頭歌平臺(tái)):(3)部署預(yù)演(小組協(xié)作)故障預(yù)埋實(shí)驗(yàn),教師預(yù)先在虛擬機(jī)鏡像中設(shè)置典型錯(cuò)誤:教師活動(dòng):布置相關(guān)任務(wù),教師預(yù)先在虛擬機(jī)鏡像中設(shè)置典型錯(cuò)誤:學(xué)生活動(dòng):完成環(huán)境檢查,參加線上的測(cè)試設(shè)計(jì)意圖:通過"故障預(yù)埋"增強(qiáng)問題解決能力,結(jié)合行業(yè)案例建立工程化思維,為后續(xù)的HA配置和性能調(diào)優(yōu)打下基礎(chǔ)。課中實(shí)施:教學(xué)內(nèi)容:部署HBase之前,我們需要先搭建運(yùn)行HBase的基礎(chǔ)環(huán)境,包括運(yùn)行HBase的操作系統(tǒng)以及HBase運(yùn)行時(shí)依賴的JDK。本節(jié)課我們以CentOSStream9作為運(yùn)行HBase的操作系統(tǒng),并基于CentOSStream9部署JDK進(jìn)行講解。教師活動(dòng):一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課打開VMwareWorkstation,進(jìn)入VMwareWorkstation的主界面。在VMwareWorkstation的主界面單擊“創(chuàng)建新的虛擬機(jī)”選項(xiàng)進(jìn)入歡迎使用新建虛擬機(jī)向?qū)Ы缑妫谠摻缑孢x擇使用的配置類型為自定義(高級(jí))。在歡迎使用新建虛擬機(jī)向?qū)Ы缑鎲螕簟跋乱徊健卑粹o進(jìn)入選擇虛擬機(jī)硬件兼容性界面,在該界面選擇硬件兼容性為Workstation16.2.x。在選擇虛擬機(jī)硬件兼容性界面單擊“下一步”按鈕進(jìn)入安裝客戶機(jī)操作系統(tǒng)界面,在該界面選擇安裝來源為稍后安裝操作系統(tǒng)。在安裝客戶機(jī)操作系統(tǒng)界面單擊“下一步”按鈕進(jìn)入選擇客戶機(jī)操作系統(tǒng)界面,在該界面選擇客戶機(jī)操作系統(tǒng)為L(zhǎng)inux,以及版本為其他Linux5.x內(nèi)核64位。在選擇客戶機(jī)操作系統(tǒng)界面單擊“下一步”按鈕進(jìn)入命名虛擬機(jī)界面,在該界面填寫虛擬機(jī)名稱為HBase01,并且指定虛擬機(jī)在本地的存儲(chǔ)位置為D:\HBase\HBase01。在命名虛擬機(jī)界面單擊“下一步”按鈕進(jìn)入處理器配置界面,在該界面選擇處理器數(shù)量為1,并且選擇每個(gè)處理器的內(nèi)核數(shù)量為2。在處理器配置界面單擊“下一步”按鈕進(jìn)入此虛擬機(jī)的內(nèi)存界面,在該界面選擇虛擬機(jī)內(nèi)存為4096。在此虛擬機(jī)的內(nèi)存界面單擊“下一步”按鈕進(jìn)入網(wǎng)絡(luò)類型界面,在該界面選擇網(wǎng)絡(luò)連接為使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)。在網(wǎng)絡(luò)類型界面單擊“下一步”按鈕進(jìn)入選擇I/O控制器類型界面,在該界面選擇I/O控制器類型為L(zhǎng)SILogic。在選擇I/O控制器類型界面單擊“下一步”按鈕進(jìn)入選擇磁盤類型界面,在該界面選擇虛擬磁盤類型為SCSI。在選擇磁盤類型界面單擊“下一步”按鈕進(jìn)入選擇磁盤界面,在該界面選擇磁盤為創(chuàng)建新虛擬磁盤。在選擇磁盤界面單擊“下一步”按鈕進(jìn)入指定磁盤容量界面,在該界面選擇最大磁盤大小為20.0,并選擇將虛擬磁盤拆分成多個(gè)文件。在指定磁盤容量界面單擊“下一步”按鈕進(jìn)入指定磁盤文件界面,在該界面將磁盤文件命名為HBase01.vmdk。在指定磁盤文件界面單擊“下一步”按鈕進(jìn)入已準(zhǔn)備好創(chuàng)建虛擬機(jī)界面,在該界面可以查看虛擬機(jī)的相關(guān)配置參數(shù)。在已準(zhǔn)備好創(chuàng)建虛擬機(jī)界面單擊“完成”按鈕創(chuàng)建虛擬機(jī)HBase01。知識(shí)點(diǎn)2-安裝Linux操作系統(tǒng)教師通過PPT結(jié)合實(shí)際操作的方式講解安裝Linux操作系統(tǒng)。在虛擬機(jī)HBase01創(chuàng)建完成后的界面,單擊“編輯虛擬機(jī)設(shè)置”選項(xiàng)彈出虛擬機(jī)設(shè)置對(duì)話框,在該對(duì)話框中選擇“CD/DVD(IDE)”選項(xiàng),并勾選“使用ISO映像文件”按鈕。在虛擬機(jī)設(shè)置對(duì)話框單擊“瀏覽”按鈕選擇本地存放CentOSStream9的ISO映像文件。在虛擬機(jī)設(shè)置對(duì)話框單擊“確定”按鈕,為虛擬機(jī)HBase01掛載CentOSStream9的ISO映像文件。啟動(dòng)虛擬機(jī)HBase01進(jìn)入CentOSStream9的安裝引導(dǎo)界面。在CentOSStream9的安裝引導(dǎo)界面,選擇“InstallCentOSStream9”加載CentOSStream9的ISO映像文件。在歡迎使用CENTOSSTREAM9界面選擇CentOSStream9操作系統(tǒng)的語言為簡(jiǎn)體中文(中國)。在安裝信息摘要界面單擊“網(wǎng)絡(luò)和主機(jī)名”選項(xiàng)配置網(wǎng)絡(luò)和主機(jī)名。在安裝信息摘要界面單擊“時(shí)間和日期”選項(xiàng)配置時(shí)區(qū)和時(shí)間。在安裝信息摘要界面單擊“安裝目的地”選項(xiàng)配置磁盤分區(qū)。在安裝信息摘要界面單擊“軟件選擇”選項(xiàng)配置基本環(huán)境。在安裝信息摘要界面單擊“root密碼”選項(xiàng)配置用戶root的密碼。在安裝信息摘要界面確認(rèn)之前配置的內(nèi)容無誤之后,單擊“開始安裝”按鈕開始安裝CentOSStream9。CentOSStream9安裝完成后,在安裝進(jìn)度界面單擊“重啟”按鈕進(jìn)入虛擬機(jī)HBase01的登錄界面。在虛擬機(jī)HBase01的登錄界面,輸入用戶名和密碼登錄虛擬機(jī)HBase01。知識(shí)點(diǎn)3-克隆虛擬機(jī)教師通過PPT結(jié)合實(shí)際操作的方式講解克隆虛擬機(jī)。克隆虛擬機(jī)的兩種方式。完整克隆鏈接克隆通過完整克隆方式創(chuàng)建虛擬機(jī)HBase02和HBase03。關(guān)閉虛擬機(jī)HBase01?;谔摂M機(jī)HBase01依次選擇“虛擬機(jī)”→“管理”→“克隆”進(jìn)入歡迎使用克隆虛擬機(jī)向?qū)Ы缑?。在歡迎使用克隆虛擬機(jī)向?qū)Ы缑?,單擊“下一頁”按鈕進(jìn)入克隆源界面,在該界面選擇克隆自虛擬機(jī)中的當(dāng)前狀態(tài)。(4)在克隆源界面單擊“下一頁”按鈕進(jìn)入克隆類型界面,在該界面選擇克隆方法為創(chuàng)建完整克隆。(5)在克隆類型界面單擊“下一頁”按鈕進(jìn)入新虛擬機(jī)名稱界面,在該界面設(shè)置虛擬機(jī)的名稱和存儲(chǔ)位置。(6)在新虛擬機(jī)名稱界面單擊“完成”按鈕進(jìn)入正在克隆虛擬機(jī)界面,等待虛擬機(jī)HBase02克隆完成之后,單擊“關(guān)閉”按鈕。(7)重復(fù)上述步驟創(chuàng)建虛擬機(jī)HBase03。知識(shí)點(diǎn)4-配置虛擬機(jī)教師通過PPT結(jié)合實(shí)際操作的方式講解配置虛擬機(jī)。配置虛擬機(jī)的網(wǎng)絡(luò)參數(shù)配置VMwareWorkstation網(wǎng)絡(luò)在VMwareWorkstation主界面,依次單擊“編輯”→“虛擬網(wǎng)絡(luò)編輯器...”選項(xiàng),配置VMwareWorkstation網(wǎng)絡(luò),在彈出虛擬網(wǎng)絡(luò)編輯器對(duì)話框,選擇類型為NAT模式的網(wǎng)卡。在虛擬網(wǎng)絡(luò)編輯器對(duì)話框單擊“更改設(shè)置”按鈕,對(duì)VMwareWorkstation網(wǎng)絡(luò)進(jìn)行修改,在新彈出的窗口仍然選擇類型為NAT模式的網(wǎng)卡,并且將子網(wǎng)IP修改為192.168.121.0。在虛擬網(wǎng)絡(luò)編輯器對(duì)話框單擊“應(yīng)用”按鈕完成VMwareWorkstation網(wǎng)絡(luò)的配置。修改網(wǎng)絡(luò)配置文件修改UUID重新加載網(wǎng)絡(luò)配置文件和更新網(wǎng)卡驗(yàn)證網(wǎng)絡(luò)參數(shù)是否修改成功配置虛擬機(jī)的主機(jī)名和IP映射修改主機(jī)名修改映射文件配置虛擬機(jī)SSH遠(yuǎn)程登錄查看SSH服務(wù)修改SSH服務(wù)配置文件使用遠(yuǎn)程連接工具SecureCRT配置虛擬機(jī)SSH免密登錄功能生成密鑰查看密鑰文件復(fù)制公鑰文件驗(yàn)證免密鑰登錄知識(shí)點(diǎn)5-安裝JDK教師通過PPT結(jié)合實(shí)際操作的方式講解安裝JDK。創(chuàng)建目錄上傳JDK安裝包查看JDK安裝包是否上傳成功安裝JDK配置JDK系統(tǒng)環(huán)境變量驗(yàn)證JDK是否安裝成功分發(fā)JDK安裝目錄分發(fā)系統(tǒng)環(huán)境變量文件知識(shí)點(diǎn)6-配置時(shí)間同步教師通過PPT結(jié)合實(shí)際操作的方式講解配置時(shí)間同步。安裝Chrony啟動(dòng)Chrony服務(wù)查看Chrony服務(wù)運(yùn)行狀態(tài)關(guān)閉防火墻查看防火墻運(yùn)行狀態(tài)配置Chrony服務(wù)端配置Chrony客戶端重新啟動(dòng)Chrony服務(wù)查看時(shí)鐘源學(xué)生活動(dòng):上機(jī)一:(考察知識(shí)點(diǎn)創(chuàng)建虛擬機(jī)、安裝Linux操作系統(tǒng)、克隆虛擬機(jī)、配置虛擬機(jī)、安裝JDK、配置時(shí)間同步、部署Hadoop、部署ZooKeeper)形式:?jiǎn)为?dú)完成設(shè)計(jì)意圖:上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對(duì)知識(shí)點(diǎn)的掌握情況,對(duì)代碼的熟練程度。課后拓展:教學(xué)內(nèi)容:總結(jié)本次課程內(nèi)容教師活動(dòng):步驟作業(yè)學(xué)生活動(dòng):作業(yè)1:課本課后習(xí)題與實(shí)訓(xùn)作業(yè)2:掃碼觀看案例2中的微課,學(xué)習(xí)hadoop的部署安裝。設(shè)計(jì)意圖:偏好動(dòng)手實(shí)操,對(duì)理論講授耐心不足;依賴視頻教程,文檔閱讀能力較弱。采用“案例模仿→自主創(chuàng)新”階梯式任務(wù),提供錄屏微課教學(xué)總結(jié)及反思改進(jìn)本次課程圍繞虛擬機(jī)的安裝配置,hadoop的部署展開,采用“案例驅(qū)動(dòng)+任務(wù)導(dǎo)向”的教學(xué)模式,結(jié)合課前導(dǎo)入、課中實(shí)踐、課后拓展三個(gè)階段,幫助學(xué)生學(xué)習(xí)了集群的基本認(rèn)知。反思改進(jìn):文檔資料更新:制作圖文并茂的部署流程圖;整理常見錯(cuò)誤代碼及解決方案手冊(cè);提供配置參數(shù)詳解參考表注:1、除個(gè)別課程因教學(xué)需要連續(xù)上課超過2個(gè)學(xué)時(shí)外,每個(gè)教案均以2學(xué)時(shí)安排。學(xué)期結(jié)束教師將本學(xué)期教案匯集成冊(cè),備查。教案三第三章HBase原理與架構(gòu)任務(wù)名稱第三章HBase原理與架構(gòu)教學(xué)時(shí)數(shù):2學(xué)時(shí)授課地點(diǎn)授課時(shí)間授課教材主要教學(xué)內(nèi)容包含本次授課主要內(nèi)容介紹、崗課賽證融入、新技術(shù)、新工藝、新規(guī)范、新業(yè)態(tài)以及課程思政設(shè)計(jì)與融入的情況介紹。真正的智慧源于對(duì)事物本質(zhì)的深入探索。當(dāng)我們追求更深層次地學(xué)習(xí)HBase時(shí),準(zhǔn)備HBase環(huán)境變得尤為關(guān)鍵。HBase具備靈活的部署特性,支持獨(dú)立模式(Standalone)和分布式模式(Distributed)的部署方式。本章將分別介紹在虛擬機(jī)的安裝配置以及JDK安裝和hadoop的安裝配置。學(xué)情分析知識(shí)基礎(chǔ):已掌握數(shù)據(jù)庫基礎(chǔ)概念(如SQL、表結(jié)構(gòu)設(shè)計(jì));具備Linux基礎(chǔ)操作能力(如文件管理、命令行操作);部分學(xué)生接觸過Hadoop生態(tài)(HDFS、MapReduce)。對(duì)分布式系統(tǒng)原理(如CAP定理、一致性哈希)理解較淺;NoSQL數(shù)據(jù)庫與關(guān)系型數(shù)據(jù)庫的差異認(rèn)知模糊。技能基礎(chǔ):能完成簡(jiǎn)單的Shell命令和Java/Python編程;通過前期實(shí)驗(yàn)課熟悉虛擬機(jī)環(huán)境搭建。學(xué)習(xí)特點(diǎn):偏好實(shí)踐操作,理論需結(jié)合案例;依賴小組協(xié)作,需加強(qiáng)個(gè)體能力評(píng)估。教學(xué)目標(biāo)素質(zhì)目標(biāo):.養(yǎng)成規(guī)范操作習(xí)慣,避免生產(chǎn)環(huán)境事故;2.在小組項(xiàng)目中明確分工,主動(dòng)溝通;3.能通過技術(shù)社區(qū)獨(dú)立解決80%的常見問題;4.遵守?cái)?shù)據(jù)安全規(guī)范,理解職業(yè)道德邊界知識(shí)目標(biāo):了解虛擬機(jī)的創(chuàng)建過程,了解虛擬機(jī)的克隆方式,學(xué)生熟悉虛擬機(jī)的配置,熟悉JDK的安裝過程生掌握Hadoop的部署,能力目標(biāo):能夠完成虛擬機(jī)的創(chuàng)建;能夠在虛擬機(jī)中安裝CentOSStream;能夠使用完整克隆的方式克隆新的虛擬機(jī);能夠配置Linux操作系統(tǒng)的主機(jī)名、IP地址、網(wǎng)絡(luò)參數(shù)、免密登錄和遠(yuǎn)程登錄;能夠在Linux操作系統(tǒng)中安裝JDK;能夠獨(dú)立完成完全分布式模式部署Hadoop的相關(guān)操作;教學(xué)重點(diǎn)及難點(diǎn)教學(xué)重點(diǎn)及解決措施:部署Hadoop教學(xué)難點(diǎn)及解決措施:配置虛擬機(jī)部署Hadoop教學(xué)方法及手段任務(wù)驅(qū)動(dòng)法(實(shí)驗(yàn)案例)、講授法(重難點(diǎn)解析)、小組合作學(xué)習(xí)法。課內(nèi)外教學(xué)資源包括各類線上線下資源、數(shù)字化資源等;1.頭歌平臺(tái)HBase實(shí)驗(yàn)題庫;

2.谷歌GFS/BigTable論文(擴(kuò)展閱讀);

3.虛擬機(jī)鏡像(Hadoop預(yù)裝環(huán)境)。教學(xué)活動(dòng)過程課前準(zhǔn)備:教學(xué)內(nèi)容:(1)環(huán)境預(yù)檢挑戰(zhàn)(個(gè)人任務(wù))目標(biāo):確保基礎(chǔ)環(huán)境就緒(2)分布式概念速測(cè)(線上)10分鐘概念測(cè)驗(yàn)(頭歌平臺(tái)):(3)部署預(yù)演(小組協(xié)作)故障預(yù)埋實(shí)驗(yàn),教師預(yù)先在虛擬機(jī)鏡像中設(shè)置典型錯(cuò)誤:教師活動(dòng):布置相關(guān)任務(wù),教師預(yù)先在虛擬機(jī)鏡像中設(shè)置典型錯(cuò)誤:學(xué)生活動(dòng):完成環(huán)境檢查,參加線上的測(cè)試設(shè)計(jì)意圖:通過"故障預(yù)埋"增強(qiáng)問題解決能力,結(jié)合行業(yè)案例建立工程化思維,為后續(xù)的HA配置和性能調(diào)優(yōu)打下基礎(chǔ)。課中實(shí)施:教學(xué)內(nèi)容:部署HBase之前,我們需要先搭建運(yùn)行HBase的基礎(chǔ)環(huán)境,包括運(yùn)行HBase的操作系統(tǒng)以及HBase運(yùn)行時(shí)依賴的JDK。本節(jié)課我們以CentOSStream9作為運(yùn)行HBase的操作系統(tǒng),并基于CentOSStream9部署JDK進(jìn)行講解。教師活動(dòng):一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課打開VMwareWorkstation,進(jìn)入VMwareWorkstation的主界面。在VMwareWorkstation的主界面單擊“創(chuàng)建新的虛擬機(jī)”選項(xiàng)進(jìn)入歡迎使用新建虛擬機(jī)向?qū)Ы缑妫谠摻缑孢x擇使用的配置類型為自定義(高級(jí))。在歡迎使用新建虛擬機(jī)向?qū)Ы缑鎲螕簟跋乱徊健卑粹o進(jìn)入選擇虛擬機(jī)硬件兼容性界面,在該界面選擇硬件兼容性為Workstation16.2.x。在選擇虛擬機(jī)硬件兼容性界面單擊“下一步”按鈕進(jìn)入安裝客戶機(jī)操作系統(tǒng)界面,在該界面選擇安裝來源為稍后安裝操作系統(tǒng)。在安裝客戶機(jī)操作系統(tǒng)界面單擊“下一步”按鈕進(jìn)入選擇客戶機(jī)操作系統(tǒng)界面,在該界面選擇客戶機(jī)操作系統(tǒng)為L(zhǎng)inux,以及版本為其他Linux5.x內(nèi)核64位。在選擇客戶機(jī)操作系統(tǒng)界面單擊“下一步”按鈕進(jìn)入命名虛擬機(jī)界面,在該界面填寫虛擬機(jī)名稱為HBase01,并且指定虛擬機(jī)在本地的存儲(chǔ)位置為D:\HBase\HBase01。在命名虛擬機(jī)界面單擊“下一步”按鈕進(jìn)入處理器配置界面,在該界面選擇處理器數(shù)量為1,并且選擇每個(gè)處理器的內(nèi)核數(shù)量為2。在處理器配置界面單擊“下一步”按鈕進(jìn)入此虛擬機(jī)的內(nèi)存界面,在該界面選擇虛擬機(jī)內(nèi)存為4096。在此虛擬機(jī)的內(nèi)存界面單擊“下一步”按鈕進(jìn)入網(wǎng)絡(luò)類型界面,在該界面選擇網(wǎng)絡(luò)連接為使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)。在網(wǎng)絡(luò)類型界面單擊“下一步”按鈕進(jìn)入選擇I/O控制器類型界面,在該界面選擇I/O控制器類型為L(zhǎng)SILogic。在選擇I/O控制器類型界面單擊“下一步”按鈕進(jìn)入選擇磁盤類型界面,在該界面選擇虛擬磁盤類型為SCSI。在選擇磁盤類型界面單擊“下一步”按鈕進(jìn)入選擇磁盤界面,在該界面選擇磁盤為創(chuàng)建新虛擬磁盤。在選擇磁盤界面單擊“下一步”按鈕進(jìn)入指定磁盤容量界面,在該界面選擇最大磁盤大小為20.0,并選擇將虛擬磁盤拆分成多個(gè)文件。在指定磁盤容量界面單擊“下一步”按鈕進(jìn)入指定磁盤文件界面,在該界面將磁盤文件命名為HBase01.vmdk。在指定磁盤文件界面單擊“下一步”按鈕進(jìn)入已準(zhǔn)備好創(chuàng)建虛擬機(jī)界面,在該界面可以查看虛擬機(jī)的相關(guān)配置參數(shù)。在已準(zhǔn)備好創(chuàng)建虛擬機(jī)界面單擊“完成”按鈕創(chuàng)建虛擬機(jī)HBase01。知識(shí)點(diǎn)2-安裝Linux操作系統(tǒng)教師通過PPT結(jié)合實(shí)際操作的方式講解安裝Linux操作系統(tǒng)。在虛擬機(jī)HBase01創(chuàng)建完成后的界面,單擊“編輯虛擬機(jī)設(shè)置”選項(xiàng)彈出虛擬機(jī)設(shè)置對(duì)話框,在該對(duì)話框中選擇“CD/DVD(IDE)”選項(xiàng),并勾選“使用ISO映像文件”按鈕。在虛擬機(jī)設(shè)置對(duì)話框單擊“瀏覽”按鈕選擇本地存放CentOSStream9的ISO映像文件。在虛擬機(jī)設(shè)置對(duì)話框單擊“確定”按鈕,為虛擬機(jī)HBase01掛載CentOSStream9的ISO映像文件。啟動(dòng)虛擬機(jī)HBase01進(jìn)入CentOSStream9的安裝引導(dǎo)界面。在CentOSStream9的安裝引導(dǎo)界面,選擇“InstallCentOSStream9”加載CentOSStream9的ISO映像文件。在歡迎使用CENTOSSTREAM9界面選擇CentOSStream9操作系統(tǒng)的語言為簡(jiǎn)體中文(中國)。在安裝信息摘要界面單擊“網(wǎng)絡(luò)和主機(jī)名”選項(xiàng)配置網(wǎng)絡(luò)和主機(jī)名。在安裝信息摘要界面單擊“時(shí)間和日期”選項(xiàng)配置時(shí)區(qū)和時(shí)間。在安裝信息摘要界面單擊“安裝目的地”選項(xiàng)配置磁盤分區(qū)。在安裝信息摘要界面單擊“軟件選擇”選項(xiàng)配置基本環(huán)境。在安裝信息摘要界面單擊“root密碼”選項(xiàng)配置用戶root的密碼。在安裝信息摘要界面確認(rèn)之前配置的內(nèi)容無誤之后,單擊“開始安裝”按鈕開始安裝CentOSStream9。CentOSStream9安裝完成后,在安裝進(jìn)度界面單擊“重啟”按鈕進(jìn)入虛擬機(jī)HBase01的登錄界面。在虛擬機(jī)HBase01的登錄界面,輸入用戶名和密碼登錄虛擬機(jī)HBase01。知識(shí)點(diǎn)3-克隆虛擬機(jī)教師通過PPT結(jié)合實(shí)際操作的方式講解克隆虛擬機(jī)??寺√摂M機(jī)的兩種方式。完整克隆鏈接克隆通過完整克隆方式創(chuàng)建虛擬機(jī)HBase02和HBase03。關(guān)閉虛擬機(jī)HBase01。基于虛擬機(jī)HBase01依次選擇“虛擬機(jī)”→“管理”→“克隆”進(jìn)入歡迎使用克隆虛擬機(jī)向?qū)Ы缑?。在歡迎使用克隆虛擬機(jī)向?qū)Ы缑?,單擊“下一頁”按鈕進(jìn)入克隆源界面,在該界面選擇克隆自虛擬機(jī)中的當(dāng)前狀態(tài)。(4)在克隆源界面單擊“下一頁”按鈕進(jìn)入克隆類型界面,在該界面選擇克隆方法為創(chuàng)建完整克隆。(5)在克隆類型界面單擊“下一頁”按鈕進(jìn)入新虛擬機(jī)名稱界面,在該界面設(shè)置虛擬機(jī)的名稱和存儲(chǔ)位置。(6)在新虛擬機(jī)名稱界面單擊“完成”按鈕進(jìn)入正在克隆虛擬機(jī)界面,等待虛擬機(jī)HBase02克隆完成之后,單擊“關(guān)閉”按鈕。(7)重復(fù)上述步驟創(chuàng)建虛擬機(jī)HBase03。知識(shí)點(diǎn)4-配置虛擬機(jī)教師通過PPT結(jié)合實(shí)際操作的方式講解配置虛擬機(jī)。配置虛擬機(jī)的網(wǎng)絡(luò)參數(shù)配置VMwareWorkstation網(wǎng)絡(luò)在VMwareWorkstation主界面,依次單擊“編輯”→“虛擬網(wǎng)絡(luò)編輯器...”選項(xiàng),配置VMwareWorkstation網(wǎng)絡(luò),在彈出虛擬網(wǎng)絡(luò)編輯器對(duì)話框,選擇類型為NAT模式的網(wǎng)卡。在虛擬網(wǎng)絡(luò)編輯器對(duì)話框單擊“更改設(shè)置”按鈕,對(duì)VMwareWorkstation網(wǎng)絡(luò)進(jìn)行修改,在新彈出的窗口仍然選擇類型為NAT模式的網(wǎng)卡,并且將子網(wǎng)IP修改為192.168.121.0。在虛擬網(wǎng)絡(luò)編輯器對(duì)話框單擊“應(yīng)用”按鈕完成VMwareWorkstation網(wǎng)絡(luò)的配置。修改網(wǎng)絡(luò)配置文件修改UUID重新加載網(wǎng)絡(luò)配置文件和更新網(wǎng)卡驗(yàn)證網(wǎng)絡(luò)參數(shù)是否修改成功配置虛擬機(jī)的主機(jī)名和IP映射修改主機(jī)名修改映射文件配置虛擬機(jī)SSH遠(yuǎn)程登錄查看SSH服務(wù)修改SSH服務(wù)配置文件使用遠(yuǎn)程連接工具SecureCRT配置虛擬機(jī)SSH免密登錄功能生成密鑰查看密鑰文件復(fù)制公鑰文件驗(yàn)證免密鑰登錄知識(shí)點(diǎn)5-安裝JDK教師通過PPT結(jié)合實(shí)際操作的方式講解安裝JDK。創(chuàng)建目錄上傳JDK安裝包查看JDK安裝包是否上傳成功安裝JDK配置JDK系統(tǒng)環(huán)境變量驗(yàn)證JDK是否安裝成功分發(fā)JDK安裝目錄分發(fā)系統(tǒng)環(huán)境變量文件知識(shí)點(diǎn)6-配置時(shí)間同步教師通過PPT結(jié)合實(shí)際操作的方式講解配置時(shí)間同步。安裝Chrony啟動(dòng)Chrony服務(wù)查看Chrony服務(wù)運(yùn)行狀態(tài)關(guān)閉防火墻查看防火墻運(yùn)行狀態(tài)配置Chrony服務(wù)端配置Chrony客戶端重新啟動(dòng)Chrony服務(wù)查看時(shí)鐘源學(xué)生活動(dòng):上機(jī)一:(考察知識(shí)點(diǎn)創(chuàng)建虛擬機(jī)、安裝Linux操作系統(tǒng)、克隆虛擬機(jī)、配置虛擬機(jī)、安裝JDK、配置時(shí)間同步、部署Hadoop、部署ZooKeeper)形式:?jiǎn)为?dú)完成設(shè)計(jì)意圖:上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過上機(jī)練習(xí)可以考察同學(xué)對(duì)知識(shí)點(diǎn)的掌握情況,對(duì)代碼的熟練程度。課后拓展:教學(xué)內(nèi)容:總結(jié)本次課程內(nèi)容教師活動(dòng):步驟作業(yè)學(xué)生活動(dòng):作業(yè)1:課本課后習(xí)題與實(shí)訓(xùn)作業(yè)2:掃碼觀看案例2中的微課,學(xué)習(xí)hadoop的部署安裝。設(shè)計(jì)意圖:偏好動(dòng)手實(shí)操,對(duì)理論講授耐心不足;依賴視頻教程,文檔閱讀能力較弱。采用“案例模仿→自主創(chuàng)新”階梯式任務(wù),提供錄屏微課教學(xué)總結(jié)及反思改進(jìn)本次課程圍繞虛擬機(jī)的安裝配置,hadoop的部署展開,采用“案例驅(qū)動(dòng)+任務(wù)導(dǎo)向”的教學(xué)模式,結(jié)合課前導(dǎo)入、課中實(shí)踐、課后拓展三個(gè)階段,幫助學(xué)生學(xué)習(xí)了集群的基本認(rèn)知。反思改進(jìn):文檔資料更新:制作圖文并茂的部署流程圖;整理常見錯(cuò)誤代碼及解決方案手冊(cè);提供配置參數(shù)詳解參考表注:1、除個(gè)別課程因教學(xué)需要連續(xù)上課超過2個(gè)學(xué)時(shí)外,每個(gè)教案均以2學(xué)時(shí)安排。學(xué)期結(jié)束教師將本學(xué)期教案匯集成冊(cè),備查。

教案四第四章HBaseShell任務(wù)名稱第四章HBaseShell教學(xué)時(shí)數(shù):2學(xué)時(shí)授課地點(diǎn)授課時(shí)間授課教材主要教學(xué)內(nèi)容包含本次授課主要內(nèi)容介紹、崗課賽證融入、新技術(shù)、新工藝、新規(guī)范、新業(yè)態(tài)以及課程思政設(shè)計(jì)與融入的情況介紹。HBase自身提供了Shell命令行工具HBaseShell,它可以對(duì)命名空間(namespace)、表和數(shù)據(jù)進(jìn)行操作。本章將以操作完全分布式模式部署的HBase為例,演示如何使用HBaseShell操作HBase。課程思政融合:數(shù)據(jù)安全規(guī)范,在講解truncate命令時(shí),強(qiáng)調(diào)誤刪數(shù)據(jù)的后果,結(jié)合企業(yè)案例(如運(yùn)維人員誤刪生產(chǎn)庫)。要求學(xué)生操作前備份數(shù)據(jù),養(yǎng)成職業(yè)責(zé)任感。學(xué)情分析知識(shí)基礎(chǔ):已完成HBase基礎(chǔ)概念學(xué)習(xí)(第1章),了解HBase的架構(gòu)和核心組件(如RegionServer、HMaster)。熟悉Linux基礎(chǔ)命令(如ls、cd、vim),能夠操作虛擬機(jī)環(huán)境。對(duì)數(shù)據(jù)庫基本操作(如SQL的CREATETABLE、INSERT)有初步認(rèn)知。對(duì)HBase的非關(guān)系型數(shù)據(jù)模型(列式存儲(chǔ)、行鍵設(shè)計(jì))理解不夠深入。對(duì)Shell交互式操作和腳本化執(zhí)行的差異不清晰(如HBaseShell與LinuxShell的區(qū)別)。技能基礎(chǔ):能通過模仿教師演示完成簡(jiǎn)單命令(如list、scan)。對(duì)動(dòng)手實(shí)踐(如數(shù)據(jù)插入、查詢)興趣較高。命令記憶困難:容易混淆HBaseShell語法(如put與get參數(shù)格式)。調(diào)試能力弱:面對(duì)錯(cuò)誤提示(如UnknownColumnFamilyException)時(shí)依賴教師指導(dǎo)。學(xué)習(xí)特點(diǎn):偏好可視化反饋(如scan結(jié)果的表格展示),對(duì)抽象命令(如alter修改表結(jié)構(gòu))接受度較低。習(xí)慣通過重復(fù)練習(xí)鞏固操作,但對(duì)原理性知識(shí)(如命名空間的作用)主動(dòng)探究意愿不足。命名空間管理:容易忽略命名空間與表的關(guān)系,誤操作系統(tǒng)表(如hbase:meta)。版本控制:對(duì)多版本數(shù)據(jù)(VERSIONS)和時(shí)間戳查詢(TIMESTAMP)的理解模糊。教學(xué)目標(biāo)素質(zhì)目標(biāo):實(shí)現(xiàn)學(xué)生探索未知、創(chuàng)新思維的培養(yǎng);在編寫代碼中養(yǎng)成正確的代碼編寫規(guī)范。知識(shí)目標(biāo):使學(xué)生熟悉命名空間操作,能夠使用HBaseShell對(duì)命名空間進(jìn)行創(chuàng)建、查看、刪除等操作使學(xué)生掌握表操作,能夠使用HBaseShell對(duì)表進(jìn)行創(chuàng)建、查看、刪除等操作使學(xué)生掌握數(shù)據(jù)操作,能夠使用HBaseShell對(duì)數(shù)據(jù)進(jìn)行插入、查詢、刪除等操作能力目標(biāo):使學(xué)生熟悉命名空間操作,能夠使用HBaseShell對(duì)命名空間進(jìn)行創(chuàng)建、查看、刪除等操作使學(xué)生掌握表操作,能夠使用HBaseShell對(duì)表進(jìn)行創(chuàng)建、查看、刪除等操作使學(xué)生掌握數(shù)據(jù)操作,能夠使用HBaseShell對(duì)數(shù)據(jù)進(jìn)行插入、查詢、刪除等操作教學(xué)重點(diǎn)及難點(diǎn)教學(xué)重點(diǎn)及解決措施:創(chuàng)建命名空間修改命名空間刪除命名空間創(chuàng)建表修改表刪除表插入數(shù)據(jù)查詢數(shù)據(jù)條件查詢刪除數(shù)據(jù)追加數(shù)據(jù)教學(xué)難點(diǎn)及解決措施:創(chuàng)建表教學(xué)方法及手段任務(wù)驅(qū)動(dòng)法(實(shí)驗(yàn)案例)、講授法(重難點(diǎn)解析)、小組合作學(xué)習(xí)法。課內(nèi)外教學(xué)資源包括各類線上線下資源、數(shù)字化資源等;1.頭歌平臺(tái)HBase實(shí)驗(yàn)題庫;

2.谷歌GFS/BigTable論文(擴(kuò)展閱讀);

3.虛擬機(jī)鏡像(Hadoop預(yù)裝環(huán)境)。教學(xué)活動(dòng)過程課前準(zhǔn)備:教學(xué)內(nèi)容:HBase交互式教師活動(dòng):1.預(yù)習(xí)任務(wù)基礎(chǔ)概念預(yù)習(xí):要求學(xué)生預(yù)習(xí)HBase數(shù)據(jù)模型(表、行鍵、列族、列限定符等)了解Shell作為HBase交互式客戶端的基本功能環(huán)境準(zhǔn)備:確保學(xué)生HBase環(huán)境已正確部署并可啟動(dòng)提供測(cè)試用數(shù)據(jù)表結(jié)構(gòu)說明(學(xué)生課前創(chuàng)建)預(yù)習(xí)測(cè)驗(yàn)(線上):學(xué)生活動(dòng):完成相關(guān)測(cè)試,環(huán)境準(zhǔn)備設(shè)計(jì)意圖:課堂導(dǎo)入活動(dòng),引入學(xué)生的學(xué)期興趣課中實(shí)施:教學(xué)內(nèi)容:HBaseShell的使用教師活動(dòng):第一、二課時(shí)(運(yùn)行HBaseShell、查看命名空間、創(chuàng)建命名空間、查看命名空間屬性、修改命名空間、刪除命名空間、查看命名空間的表)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課命名空間的作用是將相關(guān)的表組織到一起,方便用戶對(duì)表進(jìn)行管理和維護(hù),在HBase中每個(gè)表都必須屬于一個(gè)命名空間。本節(jié)將詳細(xì)講解如何通過HBaseShell操作HBase的命名空間。三、新課講解知識(shí)點(diǎn)1-運(yùn)行HBaseShell教師通過PPT結(jié)合實(shí)際操作的方式講解運(yùn)行HBaseShell。在虛擬機(jī)HBase01執(zhí)行“hbaseshell”命令運(yùn)行HBaseShell。知識(shí)點(diǎn)2-查看命名空間教師通過PPT結(jié)合實(shí)際操作的方式講解查看命名空間。講解查看命名空間的語法格式啟動(dòng)HBase。運(yùn)行HBaseShell演示查看命名空間的操作知識(shí)點(diǎn)3-創(chuàng)建命名空間教師通過PPT結(jié)合實(shí)際操作的方式講解創(chuàng)建命名空間。講解創(chuàng)建命名空間的語法格式演示創(chuàng)建命名空間的操作知識(shí)點(diǎn)4-查看命名空間屬性教師通過PPT結(jié)合實(shí)際操作的方式講解查看命名空間屬性。講解查看命名空間屬性的語法格式演示查看命名空間屬性的操作知識(shí)點(diǎn)5-修改命名空間教師通過PPT結(jié)合實(shí)際操作的方式講解修改命名空間。添加屬性講解為命名空間添加屬性的語法格式演示為命名空間添加屬性的操作刪除屬性講解為命名空間刪除屬性的語法格式演示為命名空間刪除屬性的操作知識(shí)點(diǎn)6-刪除命名空間教師通過PPT結(jié)合實(shí)際操作的方式講解刪除命名空間。講解刪除命名空間的語法格式演示刪除命名空間的操作知識(shí)點(diǎn)7-查看命名空間的表教師通過PPT結(jié)合實(shí)際操作的方式講解查看命名空間的表講解查看命名空間的表的語法格式演示查看命名空間的表的操作四、歸納總結(jié)教師回顧本節(jié)課所講的內(nèi)容,并通過提問的方式引導(dǎo)學(xué)生解答問題并給予指導(dǎo)。第三、四課時(shí)(創(chuàng)建表、查看表信息、查看表、停用和啟用表、判斷表、修改表、刪除表)一、復(fù)習(xí)鞏固教師通過上節(jié)課作業(yè)的完成情況,對(duì)學(xué)生吸收不好的知識(shí)點(diǎn)進(jìn)行再次鞏固講解。二、通過直接導(dǎo)入的方式導(dǎo)入新課表的作用是將相同類型或者同一業(yè)務(wù)的數(shù)據(jù)組織在一起,方便用戶對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)。在本節(jié)課中,我們將講解如何通過HBaseShell操作HBase的表。三、新課講解知識(shí)點(diǎn)1-創(chuàng)建表教師通過PPT結(jié)合實(shí)際操作的方式講解創(chuàng)建表。表和列族的常用預(yù)定義屬性創(chuàng)建表時(shí)指定列族的屬性講解創(chuàng)建表時(shí)指定列族的屬性的語法格式演示創(chuàng)建表時(shí)指定列族的屬性的操作創(chuàng)建表時(shí)不指定列族的屬性講解創(chuàng)建表時(shí)不指定列族的屬性的語法格式演示創(chuàng)建表時(shí)不指定列族的屬性的操作知識(shí)點(diǎn)2-查看表信息教師通過PPT結(jié)合實(shí)際操作的方式講解查看表信息。講解查看表信息的語法格式演示查看表信息的操作知識(shí)點(diǎn)3-查看表教師通過PPT結(jié)合實(shí)際操作的方式講解查看表。講解查看表的語法格式演示查看表的操作查看用戶創(chuàng)建的所有表通過正則表達(dá)式對(duì)所有表進(jìn)行篩選通過正則表達(dá)式對(duì)命名空間中的所有表進(jìn)行篩選知識(shí)點(diǎn)4-停用和啟用表教師通過PPT結(jié)合實(shí)際操作的方式講解停用和啟用表。停用表講解停用表的語法格式演示停用表的操作啟用表講解啟用表的語法格式 演示啟用表的操作知識(shí)點(diǎn)5-判斷表教師通過PPT結(jié)合實(shí)際操作的方式講解判斷表。exists命令講解exists命令的語法格式演示exists命令的操作is_enabled命令講解is_enabled命令的語法格式演示is_enabled命令的操作is_disabled命令講解is_disabled命令的語法格式演示is_disabled命令的操作知識(shí)點(diǎn)6-修改表教師通過PPT結(jié)合實(shí)際操作的方式講解修改表。修改表屬性添加屬性講解添加屬性的語法格式演示添加屬性的操作刪除屬性講解刪除屬性的語法格式演示刪除屬性的操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論