![2019年山東省職業(yè)院校技能大賽云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)_第1頁(yè)](http://file4.renrendoc.com/view8/M02/27/3E/wKhkGWbwrpGAW6Q_AAIBI5Q9_74080.jpg)
![2019年山東省職業(yè)院校技能大賽云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)_第2頁(yè)](http://file4.renrendoc.com/view8/M02/27/3E/wKhkGWbwrpGAW6Q_AAIBI5Q9_740802.jpg)
![2019年山東省職業(yè)院校技能大賽云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)_第3頁(yè)](http://file4.renrendoc.com/view8/M02/27/3E/wKhkGWbwrpGAW6Q_AAIBI5Q9_740803.jpg)
![2019年山東省職業(yè)院校技能大賽云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)_第4頁(yè)](http://file4.renrendoc.com/view8/M02/27/3E/wKhkGWbwrpGAW6Q_AAIBI5Q9_740804.jpg)
![2019年山東省職業(yè)院校技能大賽云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)_第5頁(yè)](http://file4.renrendoc.com/view8/M02/27/3E/wKhkGWbwrpGAW6Q_AAIBI5Q9_740805.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
山東省云計(jì)算技術(shù)與應(yīng)用(高職組)賽題庫(kù)第第頁(yè)第一部分:IaaS云計(jì)算基礎(chǔ)架構(gòu)平臺(tái)任務(wù)一、IaaS云平臺(tái)搭建基礎(chǔ)環(huán)境:1.使用命令行方式設(shè)置主機(jī)名,防火墻以及SELinux設(shè)置如下:(1)設(shè)置控制節(jié)點(diǎn)主機(jī)名controller;計(jì)算節(jié)點(diǎn)主機(jī)名:compute。(2)各個(gè)節(jié)點(diǎn)關(guān)閉防火墻,設(shè)置開(kāi)機(jī)不啟動(dòng)。(3)設(shè)置各個(gè)節(jié)點(diǎn)selinux狀態(tài)為permissive。2.使用命令查詢(xún)控制/計(jì)算節(jié)點(diǎn)的主機(jī)名。3.使用命令查詢(xún)控制/計(jì)算節(jié)點(diǎn)selinux的狀態(tài)。4.在控制節(jié)點(diǎn)上通過(guò)SecureFX上傳兩個(gè)鏡像文件CentOS-7-x86_64-DVD-1511.iso,XianDian-IaaS-v2.2.iso到opt下,使用命令創(chuàng)建/opt下兩個(gè)目錄,并將以上鏡像文件分別掛載到上述兩個(gè)目錄下,并使用命令查看掛載的情況(需顯示掛載的文件系統(tǒng)類(lèi)型和具體的大?。?。5.在控制節(jié)點(diǎn)上通過(guò)SecureFX上傳兩個(gè)鏡像文件CentOS-7-x86_64-DVD-1511.iso,XianDian-IaaS-v2.2.iso到opt下,通過(guò)命令行創(chuàng)建兩個(gè)目錄,并將以上鏡像文件分別掛載到上述兩個(gè)目錄下。6.配置控制節(jié)點(diǎn)本地yum源文件local.repo,搭建ftp服務(wù)器指向存放yum源路徑;配置計(jì)算節(jié)點(diǎn)yum源文件ftp.repo使用之前配置的控制節(jié)點(diǎn)ftp作為yum源,其中的兩個(gè)節(jié)點(diǎn)的地址使用主機(jī)名表示。使用cat命令查看上述控制/計(jì)算節(jié)點(diǎn)的yum源全路徑配置文件。7.在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別安裝iaas-xiandian軟件包,完成配置文件中基本變量的配置,并根據(jù)提供的參數(shù)完成指定變量的配置。Mysql搭建:1.根據(jù)平臺(tái)安裝步驟安裝至數(shù)據(jù)庫(kù)服務(wù),使用一條命令安裝提供的iaas-install-mysql.sh腳本并查看腳本運(yùn)行的時(shí)間。2.使用root用戶(hù)登錄數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)庫(kù)列表信息。3.使用root用戶(hù)登錄數(shù)據(jù)庫(kù),使用mysql數(shù)據(jù)庫(kù),查詢(xún)所有表的信息。4.使用root用戶(hù)登錄數(shù)據(jù)庫(kù),使用mysql數(shù)據(jù)庫(kù),查詢(xún)所有表的信息,并查詢(xún)表user中的特定的信息。Keystone搭建:1.按要求安裝完keystone腳本后,在數(shù)據(jù)庫(kù)中查詢(xún)keystone用戶(hù)的遠(yuǎn)程訪問(wèn)權(quán)限信息。2.列出數(shù)據(jù)庫(kù)keystone中的所有表。3.使用相關(guān)命令,查詢(xún)角色列表信息。4.使用相關(guān)命令,查詢(xún)admin項(xiàng)目信息。5.使用相關(guān)命令,查詢(xún)用戶(hù)列表信息。6.使用相關(guān)命令,查詢(xún)admin用戶(hù)詳細(xì)信息。7.使用相關(guān)命令,查詢(xún)服務(wù)列表信息。8.使用一條命令將keystone的數(shù)據(jù)庫(kù)導(dǎo)出為當(dāng)前路徑下的keystone.sql文件,并使用命令查詢(xún)文件keystone.sql的大小。Glance搭建:1.根據(jù)平臺(tái)安裝步驟安裝至鏡像服務(wù),在控制節(jié)點(diǎn)使用提供的腳本iaas-install-glance.sh安裝glance組件。使用鏡像文件CentOS_7.2_x86_64_XD.qcow2創(chuàng)建glance鏡像名為CentOS7.2,格式為qcow2。2.使用相關(guān)命令查詢(xún)鏡像列表,并查詢(xún)CentOS7.2鏡像的詳細(xì)信息。3.使用相關(guān)命令,在一條命令中查詢(xún)glance組件中所有服務(wù)的狀態(tài)信息。Nova搭建:1.根據(jù)平臺(tái)安裝步驟安裝至nova計(jì)算服務(wù),在控制節(jié)點(diǎn)使用提供的腳本iaas-install-nova-controller.sh、在計(jì)算節(jié)點(diǎn)使用提供的腳本iaas-install-nova-compute.sh,安裝nova組件。2.使用相關(guān)命令查詢(xún)計(jì)算節(jié)點(diǎn)虛擬機(jī)監(jiān)控器的狀態(tài)。3.使用相關(guān)命令查詢(xún)nova服務(wù)狀態(tài)列表。4.使用相關(guān)命令查詢(xún)網(wǎng)絡(luò)的列表信息。5.使用相關(guān)命令查詢(xún)nova資源使用情況的信息。Neutron搭建:1.根據(jù)平臺(tái)安裝步驟安裝至neutron網(wǎng)絡(luò)服務(wù),在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的neutron腳本,完成neutron服務(wù)在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)的安裝,并配置為GRE網(wǎng)絡(luò)。2.根據(jù)平臺(tái)安裝步驟安裝至neutron網(wǎng)絡(luò)服務(wù),在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)通過(guò)提供的neutron腳本,完成neutron服務(wù)在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)的安裝,并配置為VLAN網(wǎng)絡(luò)。3.使用相關(guān)命令查詢(xún)網(wǎng)絡(luò)服務(wù)的列表信息,并以下圖的形式打印出來(lái)。4.使用相關(guān)命令查詢(xún)網(wǎng)絡(luò)服務(wù)的列表信息中的“binary”一列。5.使用相關(guān)命令查詢(xún)網(wǎng)絡(luò)服務(wù)DHCPagent的詳細(xì)信息。6.使用ovs-vswitchd管理工具的相關(guān)命令查詢(xún)計(jì)算節(jié)點(diǎn)的網(wǎng)橋列表信息。7.使用ovs-vswitchd管理工具的相關(guān)命令查詢(xún)控制節(jié)點(diǎn)的網(wǎng)橋br-ex的端口列表信息。8.創(chuàng)建云主機(jī)外部網(wǎng)絡(luò)ext-net,子網(wǎng)為ext-subnet,云主機(jī)浮動(dòng)IP可用網(wǎng)段為00~00,網(wǎng)關(guān)為。創(chuàng)建云主機(jī)內(nèi)部網(wǎng)絡(luò)int-net1,子網(wǎng)為int-subnet1,云主機(jī)子網(wǎng)IP可用網(wǎng)段為00~00,網(wǎng)關(guān)為;創(chuàng)建云主機(jī)內(nèi)部網(wǎng)絡(luò)int-net2,子網(wǎng)為int-subnet2,云主機(jī)子網(wǎng)IP可用網(wǎng)段為00~00,網(wǎng)關(guān)為。添加名為ext-router的路由器,添加網(wǎng)關(guān)在ext-net網(wǎng)絡(luò),添加內(nèi)部端口到int-net1網(wǎng)絡(luò),完成內(nèi)部網(wǎng)絡(luò)int-net1和外部網(wǎng)絡(luò)的連通。9.使用相關(guān)命令查詢(xún)所創(chuàng)建路由器的詳細(xì)信息。10.使用相關(guān)命令查詢(xún)所創(chuàng)建子網(wǎng)的列表信息,并查看內(nèi)網(wǎng)子網(wǎng)的詳細(xì)信息。11.使用相關(guān)命令查詢(xún)所創(chuàng)建網(wǎng)絡(luò)的列表信息。Dashboard搭建:1.通過(guò)腳本iaas-install-dashboard.sh安裝dashboard組件,使用curl命令查詢(xún)網(wǎng)址0/dashboard。2.通過(guò)腳本iaas-install-dashboard.sh安裝dashboard組件,通過(guò)chrome瀏覽器使用admin賬號(hào)登錄云平臺(tái)網(wǎng)頁(yè),進(jìn)入管理員菜單中的系統(tǒng)信息頁(yè)面。Heat搭建:1.在控制節(jié)點(diǎn)使用提供的腳本iaas-install-heat.sh安裝heat組件。2.使用heat相關(guān)命令,查詢(xún)stack列表。3.從考試系統(tǒng)附件下載server.yml文件,通過(guò)命令行使用server.yml文件創(chuàng)建棧mystack,指定配置參數(shù)為鏡像CentOS7.2、網(wǎng)絡(luò)int-net2。4.查詢(xún)棧mystack狀態(tài)為CREATE_COMPLETE的事件詳細(xì)信息。5.查詢(xún)棧mystack的事件列表信息。Trove搭建:1.在控制節(jié)點(diǎn)配置提供的腳本iaas-install-trove.sh,使其連接的網(wǎng)絡(luò)為int-net1,安裝數(shù)據(jù)庫(kù)trove服務(wù),完成trove服務(wù)在控制節(jié)點(diǎn)的安裝。完成后查詢(xún)所有的數(shù)據(jù)庫(kù)實(shí)例列表。2.在控制節(jié)點(diǎn)上傳提供的MySQL_5.6_XD.qcow2到系統(tǒng)內(nèi),并創(chuàng)建mysql的數(shù)據(jù)庫(kù)存儲(chǔ)類(lèi)型,使用上傳的鏡像更新該數(shù)據(jù)庫(kù)類(lèi)型的版本信息和鏡像信息。3.在控制節(jié)點(diǎn)查創(chuàng)建名稱(chēng)為mysql-1,大小為5G,數(shù)據(jù)庫(kù)名稱(chēng)為myDB、遠(yuǎn)程連接用戶(hù)為user,密碼為r00tme,類(lèi)型為m1.small完成后查詢(xún)trove列表信息,并查詢(xún)mysql-1的詳細(xì)信息。4.在控制節(jié)點(diǎn)查詢(xún)所有數(shù)據(jù)的版本信息,完成后查詢(xún)mysql數(shù)據(jù)庫(kù)的詳細(xì)信息。任務(wù)二、IaaS云平臺(tái)運(yùn)維Rabbitmq運(yùn)維:1.按以下配置在云平臺(tái)中創(chuàng)建云主機(jī),完成本任務(wù)下的相關(guān)試題后關(guān)閉云主機(jī)。云主機(jī):(1)名稱(chēng):IaaS(2)鏡像文件:Xiandian-IaaS-All.qcow2(3)云主機(jī)類(lèi)型:4cpu、8G內(nèi)存、100G硬盤(pán)(4)網(wǎng)絡(luò):網(wǎng)絡(luò)1:int-net1,綁定浮動(dòng)IP 網(wǎng)絡(luò)2:int-net2注:該鏡像已安裝IaaS平臺(tái)所有可能使用的組件,用于完成IaaS平臺(tái)相關(guān)運(yùn)維操作題,必須按以上配置信息配置接入兩個(gè)網(wǎng)絡(luò)才能保證云主機(jī)運(yùn)行正常。根據(jù)題目要求,連接相應(yīng)的云主機(jī)或各節(jié)點(diǎn)服務(wù)器,進(jìn)行以下答題。2.使用rabbitmqctl創(chuàng)建用戶(hù)xiandian-admin,密碼為admin。3.使用rabbitmqctl命令查詢(xún)所有用戶(hù)列表。4.使用命令對(duì)xiandian-admin用戶(hù)進(jìn)行授權(quán),對(duì)本機(jī)所有資源可寫(xiě)可讀權(quán)限。5.使用rabbitmqctl命令查詢(xún)集群狀態(tài)。6.使用命令給xiandian-admin用戶(hù)創(chuàng)建administrator角色,并查詢(xún)。7.使用命令對(duì)用戶(hù)xiandian-admin進(jìn)行授權(quán),對(duì)本機(jī)所有資源可寫(xiě)可讀權(quán)限,然后查詢(xún)xiandian-admin用戶(hù)的授權(quán)信息。8.使用rabbitmqctl命令,查看隊(duì)列信息,所包含的信息包括name,arguments,messages,memory。9.通過(guò)修改配置文件的方式修改memcache的緩存大小,使用ps相關(guān)命令查詢(xún)memcahce進(jìn)程的信息,將修改的配置文件全路徑文件名、修改的參數(shù)以及相應(yīng)的參數(shù)值、查詢(xún)memcache進(jìn)程信息。10.構(gòu)建rabbitmq集群,并對(duì)集群進(jìn)行運(yùn)維操作。Mysql運(yùn)維:1.使用數(shù)據(jù)庫(kù)的相關(guān)命令查詢(xún)數(shù)據(jù)庫(kù)的編碼方式。2.通過(guò)mysql相關(guān)命令查詢(xún)當(dāng)前系統(tǒng)時(shí)間。3.通過(guò)mysql相關(guān)命令,查看當(dāng)前是什么用戶(hù)。4.通過(guò)mysql相關(guān)命令,查看mysql的默認(rèn)存儲(chǔ)引擎信息,并查看mysql支持的存儲(chǔ)引擎有哪些。5.進(jìn)入數(shù)據(jù)庫(kù)keystone,通過(guò)user表和local_user表做聯(lián)合更新,u用來(lái)做user表別名,lu用來(lái)做local_user表別名,sql語(yǔ)句更新neutron用戶(hù)的enabled狀態(tài)為0,更新語(yǔ)句中user表在local_user前面。6.進(jìn)入數(shù)據(jù)庫(kù)keystone,通過(guò)user表和local_user表做聯(lián)合查詢(xún),u用來(lái)做user表別名,lu用來(lái)做local_user表別名,兩表聯(lián)合查詢(xún)nova用戶(hù)的enabled狀態(tài),查詢(xún)語(yǔ)句中user表在local_user前面。7.進(jìn)入數(shù)據(jù)庫(kù),創(chuàng)建本地用戶(hù)examuser,密碼為000000,然后查詢(xún)mysql數(shù)據(jù)庫(kù)中的user表的特定字段。最后賦予這個(gè)用戶(hù)所有數(shù)據(jù)庫(kù)的“查詢(xún)”“刪除”“更新”“創(chuàng)建”的本地權(quán)限。8.登錄iaas云主機(jī),登錄mysql數(shù)據(jù)庫(kù),使用keystone數(shù)據(jù)庫(kù),查詢(xún)本地用戶(hù)表中的所有信息,并按照id的降序排序。(關(guān)于數(shù)據(jù)庫(kù)的命令均使用小寫(xiě))MongoDB運(yùn)維1.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),查看數(shù)據(jù)庫(kù),使用ceilometer數(shù)據(jù)庫(kù),查看此數(shù)據(jù)庫(kù)下的集合,并查詢(xún)此數(shù)據(jù)庫(kù)用戶(hù),最后創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)并查詢(xún)。2.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù),使用這個(gè)數(shù)據(jù)庫(kù),向集合中插入數(shù)據(jù),最后查詢(xún)特定的一類(lèi)數(shù)據(jù)。3.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù),使用這個(gè)數(shù)據(jù)庫(kù),向集合中插入數(shù)據(jù),插入完畢后,數(shù)據(jù)進(jìn)行修改,修改完后,查詢(xún)修改完的數(shù)據(jù)。4.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù),使用這個(gè)數(shù)據(jù)庫(kù),向集合中插入數(shù)據(jù)(其中某一條數(shù)據(jù)插入兩遍),插入數(shù)據(jù)完畢后,發(fā)現(xiàn)某條數(shù)據(jù)多插入了一遍需要?jiǎng)h除,請(qǐng)使用命令刪除多余的一行數(shù)據(jù),最后將數(shù)據(jù)庫(kù)刪除。5.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù),使用這個(gè)數(shù)據(jù)庫(kù),向集合中插入數(shù)據(jù),插入完畢后,查詢(xún)集合中的數(shù)據(jù)并按照某關(guān)鍵字的升序排序。6.登錄iaas云主機(jī),登錄MongoDB數(shù)據(jù)庫(kù),新建一個(gè)數(shù)據(jù)庫(kù),使用這個(gè)數(shù)據(jù)庫(kù),向集合中批量插入多條數(shù)據(jù),使用for循環(huán),定義變量i=1,插入"_id":i,"name":"xiaoming","age":"21"。插入數(shù)據(jù)完畢后,統(tǒng)計(jì)集合中的數(shù)據(jù)條數(shù),然后查詢(xún)集合中滿(mǎn)足特定條件的結(jié)果。7.登錄iaas云主機(jī),使用mongoimport命令,將給定的文件,導(dǎo)入至MongoDB下的相應(yīng)數(shù)據(jù)庫(kù)中的指定集合中。導(dǎo)入后登錄MongoDB數(shù)據(jù)庫(kù)。查詢(xún)集合中滿(mǎn)足特定條件的結(jié)果。注:PPG--場(chǎng)均得分;PTS--總得分;FG%--投籃命中率;3P%--三分命中率;MPG--平均上場(chǎng)時(shí)間Keystone運(yùn)維:1.在keystone中創(chuàng)建用戶(hù)testuser,密碼為password。2.將testuser用戶(hù)分配給admin項(xiàng)目,賦予用戶(hù)user的權(quán)限。3.以管理員身份將testuser用戶(hù)的密碼修改為000000。4.通過(guò)openstack相關(guān)命令獲取token值。5.使用命令查詢(xún)認(rèn)證服務(wù)的查詢(xún)端點(diǎn)信息。6.使用命令列出認(rèn)證服務(wù)目錄。7.在keystone中創(chuàng)建用戶(hù)testuser,密碼為password,創(chuàng)建好之后,使用命令修改testuser密碼為000000,并查看testuser的詳細(xì)信息。8.在keystone中創(chuàng)建用戶(hù)testuser,密碼為password,創(chuàng)建好之后,使用命令修改testuser的狀態(tài)為down,并查看testuser的詳細(xì)信息。9.完成keystone證書(shū)加密的HTTPS服務(wù)提升。Glance運(yùn)維:1.使用glance相關(guān)命令上傳CentOS_6.5_x86_64_XD.qcow2鏡像到云主機(jī)中,鏡像名為testone,然后使用openstack相關(guān)命令,并查看鏡像的詳細(xì)信息。2.使用glance相關(guān)命令上傳兩個(gè)鏡像,一個(gè)名字為testone,一個(gè)名字叫testtwo,使用相同的鏡像源CentOS_6.5_x86_64_XD.qcow2,然后使用openstack命令查看鏡像列表,接著檢查這兩個(gè)鏡像的checksum值是否相同。3.登錄iaas云主機(jī),使用glance相關(guān)命令,上傳鏡像,源使用CentOS_6.5_x86_64_XD.qcow2,名字為testone,然后使用openstack命令修改這個(gè)鏡像名改為examimage,改完后使用openstack命令查看鏡像列表。4使用glance相關(guān)命令,上傳鏡像,源使用CentOS_6.5_x86_64_XD.qcow2,名字為examimage,然后使用openstack命令查看鏡像列表,然后給這個(gè)鏡像打一個(gè)標(biāo)簽,標(biāo)簽名字為lastone,接著查詢(xún)修改的結(jié)果。5.通過(guò)一條組合命令獲取鏡像列表信息,該組合命令包含:(1)使用curl命令獲取鏡像列表信息;(2)使用openstack相關(guān)命令獲取的token值;(3)僅使用awk命令且用“|”作為分隔符獲取token具體參數(shù)值。6.通過(guò)一條組合命令獲取該鏡像詳細(xì)信息,該組合命令要求:(1)不能使用任何ID作為參數(shù);(2)使用openstack相關(guān)命令獲取詳細(xì)信息;(3)使用glance相關(guān)命令獲取鏡像對(duì)應(yīng)關(guān)系;(4)僅使用awk命令且用“|”作為分隔符獲取ID值。7.查看glance配置文件,找到默認(rèn)的鏡像存儲(chǔ)目錄,進(jìn)入到存儲(chǔ)目錄中,使用qemu命令查看任意的一個(gè)鏡像信息。Nova運(yùn)維:1.修改云平臺(tái)中默認(rèn)每個(gè)tenant的實(shí)例注入文件配額大小,并修改。2.通過(guò)nova的相關(guān)命令創(chuàng)建云主機(jī)類(lèi)型,并查詢(xún)?cè)撛浦鳈C(jī)的詳細(xì)信息。3.使用nova相關(guān)命令,查詢(xún)nova所有服務(wù)狀態(tài)。4.修改云平臺(tái)中默認(rèn)每個(gè)tenant的實(shí)例配額個(gè)數(shù)并查詢(xún)。5.使用nova相關(guān)命令,查詢(xún)nova所有的監(jiān)控列表,并查看監(jiān)控主機(jī)的詳細(xì)信息。6.使用grep命令配合-v參數(shù)控制節(jié)點(diǎn)/etc/nova/nova.conf文件中有效的命令行覆蓋輸出到/etc/novaback.conf文件。7.此題可使用物理iaas環(huán)境,使用nova相關(guān)命令,啟動(dòng)一個(gè)云主機(jī),云主機(jī)類(lèi)型使用m1.small,鏡像使用CentOS_6.5_x86_64_XD.qcow2,云主機(jī)名稱(chēng)為examtest。8.此題可使用物理iaas環(huán)境,使用openstack相關(guān)命令,啟動(dòng)一個(gè)云主機(jī),云主機(jī)類(lèi)型使用m1.small,鏡像使用centos6.5,云主機(jī)名稱(chēng)為xxxtest,并使用openstack命令查看此云主機(jī)的詳細(xì)信息。9.此題可使用物理環(huán)境,登錄dashboard界面,創(chuàng)建一臺(tái)虛擬機(jī),將該虛擬機(jī)使用手動(dòng)遷移的方式,遷移至另一個(gè)計(jì)算節(jié)點(diǎn)并查看。(controller既是控制也是計(jì)算)10.登錄iaas-all云主機(jī),修改nova后端默認(rèn)存儲(chǔ)位置。11.修改相應(yīng)的配置文件,使得openstack云主機(jī)的工作負(fù)載實(shí)現(xiàn)所要求的性能、可靠性和安全性。12.配置NFS網(wǎng)絡(luò)存儲(chǔ)作為nova的后端存儲(chǔ)。Cinder運(yùn)維:1.使用分區(qū)工具,對(duì)/dev/vda進(jìn)行分區(qū),創(chuàng)建一個(gè)分區(qū),使用命令將剛創(chuàng)建的分區(qū)創(chuàng)建為物理卷,然后使用命令查看物理卷信息。2.使用命令查看當(dāng)前卷組信息,使用命令創(chuàng)建邏輯卷,查詢(xún)?cè)撨壿嬀碓敿?xì)信息。3.創(chuàng)建一個(gè)卷類(lèi)型,然后創(chuàng)建一塊帶這個(gè)卷類(lèi)型標(biāo)識(shí)的云硬盤(pán),查詢(xún)?cè)撛朴脖P(pán)的詳細(xì)信息。4.通過(guò)命令行創(chuàng)建云硬盤(pán),將其設(shè)置為只讀,查詢(xún)?cè)撛朴脖P(pán)的詳細(xì)信息。5.通過(guò)命令行創(chuàng)建云硬盤(pán),查詢(xún)?cè)撛朴脖P(pán)的詳細(xì)信息。6.使用命令,對(duì)/dev/vda分區(qū),并把這個(gè)分區(qū)創(chuàng)建成物理卷,然后再把這個(gè)物理卷加入到cinder-volumes卷組中,查看卷組詳情。7.使用命令創(chuàng)建一個(gè)云硬盤(pán),然后通過(guò)lvm相關(guān)命令查看該云硬盤(pán)的詳細(xì)信息,最后通過(guò)cinder命令對(duì)這塊云硬盤(pán)進(jìn)行擴(kuò)容操作,并查看詳細(xì)信息。8.登錄iaas云主機(jī),使用命令對(duì)硬盤(pán)/dev/vda進(jìn)行分區(qū),將這個(gè)分區(qū)創(chuàng)建為物理卷并使用pvs查看,然后將這個(gè)物理卷添加到cinder-volumes卷組中并使用vgs查看。9.登錄controller節(jié)點(diǎn),創(chuàng)建云主機(jī),鏡像使用centos6.5,flavor使用m1.medium,配置好網(wǎng)絡(luò)。然后給云主機(jī)iaas掛載一個(gè)云硬盤(pán),使用這塊云硬盤(pán),把云主機(jī)iaas的根目錄擴(kuò)容,最后在iaas云主機(jī)上用df-h命令查看。10.登錄“iaas-all”云主機(jī),使用命令對(duì)磁盤(pán)/dev/vda進(jìn)行分區(qū),然后使用命令,創(chuàng)建raid磁盤(pán)陣列,最后將md0格式化為ext4格式并查看該磁盤(pán)陣列的UUID。12.登錄“iaas-all”云主機(jī),查看cinder后端存儲(chǔ)空間大小,將cinder存儲(chǔ)空間擴(kuò)容10個(gè)G大小,最后查看cinder后端存儲(chǔ)空間大小。13.修改相應(yīng)的配置文件,增加cinderbackup后端備份。14.配置NFS網(wǎng)絡(luò)存儲(chǔ)作為cinder的后端存儲(chǔ)。Swift運(yùn)維:1.使用命令查看swift服務(wù)狀態(tài),然后創(chuàng)建一個(gè)容器,并使用命令查看容器列表。2.使用swift相關(guān)命令,創(chuàng)建一個(gè)容器,然后使用命令查看該容器的狀態(tài)。3.使用swift相關(guān)命令,查詢(xún)swift對(duì)象存儲(chǔ)服務(wù)可以存儲(chǔ)的單個(gè)文件大小的最大值。4.使用swift相關(guān)命令,創(chuàng)建一個(gè)容器,然后往這個(gè)容器中上傳一個(gè)文件(文件可以自行創(chuàng)建),上傳完畢后,使用命令查看容器。5.登錄iaas云主機(jī),使用openstack命令,創(chuàng)建一個(gè)容器,并查詢(xún),上傳一個(gè)文件(可自行創(chuàng)建)到這個(gè)容器中,并查詢(xún)。6.登錄IaaS云主機(jī),創(chuàng)建swifter用戶(hù),并創(chuàng)建swift租戶(hù),將swifter用戶(hù)規(guī)劃到swift租戶(hù)下,賦予swifter用戶(hù)使用swift服務(wù)的權(quán)限,并通過(guò)url的方式使用該用戶(hù)在swift中創(chuàng)建容器。7.使用url的方式,用admin賬號(hào)在swift中創(chuàng)建容器,創(chuàng)建完之后用url的方式查看容器列表。8.配置swift對(duì)象存儲(chǔ)為glance的后端存儲(chǔ),并查看。KVM運(yùn)維:1.在物理云平臺(tái)查詢(xún)?cè)浦鳈C(jī)IaaS在KVM中的真實(shí)實(shí)例名,在計(jì)算節(jié)點(diǎn)使用virsh命令找到該實(shí)例名對(duì)應(yīng)的domain-id,使用該domain-id關(guān)閉云主機(jī)IaaS。2.在物理云平臺(tái)查詢(xún)?cè)浦鳈C(jī)IaaS在KVM中的真實(shí)實(shí)例名,在計(jì)算節(jié)點(diǎn)使用virsh命令找到該實(shí)例名對(duì)應(yīng)的domain-id,使用該domain-id重啟云主機(jī)IaaS。3.此題使用物理iaas平臺(tái)。登錄compute節(jié)點(diǎn),使用命令將KVM進(jìn)程綁定到特定的cpu上。4.此題使用物理平臺(tái)。登錄controller節(jié)點(diǎn),調(diào)優(yōu)kvm的I/O調(diào)度算法,centos7默認(rèn)的是deadline,使用命令將參數(shù)改為noop并查詢(xún)。5.此題使用物理iaas平臺(tái)。登錄controller節(jié)點(diǎn),使用cat命令,只查看當(dāng)前系統(tǒng)有多少大頁(yè),然后設(shè)置大頁(yè)數(shù)量并查看,接著使用命令使配置永久生效,最后將大頁(yè)掛載到/dev/hugepages/上。6.登錄0/dashboard,創(chuàng)建一個(gè)云主機(jī)。在云主機(jī)所在的物理節(jié)點(diǎn),進(jìn)入virsh交互式界面,調(diào)整虛擬機(jī)的內(nèi)存大小,最后使用命令查看該虛擬機(jī)的詳情。7.KVM網(wǎng)絡(luò)優(yōu)化:讓虛擬機(jī)訪問(wèn)物理網(wǎng)卡的層數(shù)更少,直至對(duì)物理網(wǎng)卡的單獨(dú)占領(lǐng),和物理機(jī)一樣的使用物理網(wǎng)卡,達(dá)到和物理機(jī)一樣的網(wǎng)絡(luò)性能。網(wǎng)絡(luò)運(yùn)維:1.在控制節(jié)點(diǎn)安裝配置JDK環(huán)境。安裝完成后,查詢(xún)JDK的版本信息。2.在控制節(jié)點(diǎn)安裝配置Maven環(huán)境。安裝完成后,查詢(xún)Maven的版本信息。3.繼續(xù)完成OpenDaylight的安裝,完成后使用curl命令訪問(wèn)網(wǎng)頁(yè)0:8181/index.html。4.創(chuàng)建網(wǎng)橋br-test,把網(wǎng)卡enp9s0從原網(wǎng)橋遷移到br-test,查詢(xún)openvswitch的網(wǎng)橋信息和該網(wǎng)橋的端口信息。5.創(chuàng)建命名空間ns。6.在網(wǎng)橋br-test中創(chuàng)建內(nèi)部通信端口tap。7.在命名空間ns中配置端口tap的地址為0/24。8.在命名空間中查詢(xún)端口tap的地址信息。9.通過(guò)openvswitch手動(dòng)運(yùn)維openstack中虛擬主機(jī)的通訊信息。Ceilometer運(yùn)維:1.使用ceilometer相關(guān)命令,查詢(xún)測(cè)量值的列表信息。2.使用ceilometer相關(guān)命令,查詢(xún)給定名稱(chēng)的測(cè)量值的樣本列表信息。3.使用ceilometer相關(guān)命令,查詢(xún)事件列表信息。4.使用ceilometer相關(guān)命令,查詢(xún)資源列表。5.按以下提供的參數(shù)及其順序,使用ceilometer相關(guān)命令創(chuàng)建一個(gè)新的基于計(jì)算統(tǒng)計(jì)的告警。以下題目都需在這個(gè)基礎(chǔ)上完成。(1)名字為:cpu_hi(2)測(cè)量值的名稱(chēng)為:cpu_util(3)閾值為:70.0(4)對(duì)比的方式為:大于(5)統(tǒng)計(jì)的方式為:平均值(6)周期為:600s(7)統(tǒng)計(jì)的次數(shù)為:3(8)轉(zhuǎn)為告警狀態(tài)時(shí)提交的URL為:'log://'(9)關(guān)鍵字:resource_id=INSTANCE_ID6.使用ceilometer相關(guān)命令,查詢(xún)用戶(hù)的告警列表信息。7.使用ceilometer相關(guān)命令,查詢(xún)給定名稱(chēng)的告警的歷史改變信息。8.使用ceilometer相關(guān)命令,修改給定名稱(chēng)的告警狀態(tài)為不生效。9.使用ceilometer相關(guān)命令,刪除給定名稱(chēng)的告警,并使用命令查看刪除結(jié)果。10.使用Ceilometer相關(guān)命令,查看某云主機(jī)有哪些樣本,然后使用Ceilometer命令查看云主機(jī)的特定樣本信息。Heat運(yùn)維:1.使用heat相關(guān)命令,查看heat的服務(wù)列表信息。2.使用heat相關(guān)命令,查詢(xún)給定的詳細(xì)資源類(lèi)型信息。3.使用heat相關(guān)命令,查詢(xún)heat模板的版本信息。4.使用heat相關(guān)命令,查詢(xún)heat最新版本模板的功能列表。5.使用提供的文件server.yml創(chuàng)建名為heat的stack,其中g(shù)lance鏡像使用centos7,網(wǎng)絡(luò)使用int-net1。查詢(xún)stack列表信息。6.現(xiàn)有server.yml文件,請(qǐng)使用該yml文件創(chuàng)建堆棧mystack,指定使用鏡像centos6.5,使用網(wǎng)絡(luò)int-net1,待創(chuàng)建完成后,查詢(xún)堆棧mystack的狀態(tài)為CREATE_COMPLETE的事件信息。7.對(duì)提供的server.yml模板進(jìn)行修改,添加所需參數(shù)。通過(guò)命令使用heat模板創(chuàng)建名為test-heat的stack,其中g(shù)lance鏡像使用centos7,網(wǎng)絡(luò)使用int-net1。查詢(xún)stack列表信息。數(shù)據(jù)加密:前提:按要求配置靜態(tài)fixed_key,使cinder和nova組件可以使用加密過(guò)的BlockStorage卷服務(wù),配置好之后,創(chuàng)建一個(gè)卷類(lèi)型叫l(wèi)uks,并把這個(gè)類(lèi)型配置為加密類(lèi)型,cipher使用“aes-xts-plain64”,key_size使用“512”,control-location使用“front-end”,Provider使用“nova.volume.encryptors.luks.LuksEncryptor”。1.使用命令查看卷類(lèi)型列表和加密卷類(lèi)型列表。2.使用命令創(chuàng)建兩個(gè)卷,前者不加密,后者使用luks卷類(lèi)型加密。然后查看卷列表。3.使用命令創(chuàng)建兩個(gè)卷,前者不加密,后者使用luks卷類(lèi)型加密。使用nova命令,創(chuàng)建一個(gè)云主機(jī),鏡像使用提供的cirros鏡像,然后使用命令分別將創(chuàng)建的兩塊云硬盤(pán)attach到云主機(jī)上,最后使用cinderlist查看。4.使用命令創(chuàng)建兩個(gè)卷,前者不加密,后者使用luks卷類(lèi)型加密。使用nova命令,創(chuàng)建一個(gè)云主機(jī),鏡像使用提供的cirros鏡像,然后使用命令分別將創(chuàng)建的兩塊云硬盤(pán)attach到云主機(jī)上,最后使用strings命令驗(yàn)證數(shù)據(jù)卷的加密功能。負(fù)載均衡:1.安裝完neutron網(wǎng)絡(luò)后,使用neutron命令查詢(xún)lbaas服務(wù)的狀態(tài)。(物理環(huán)境)2.使用負(fù)載均衡創(chuàng)建nginx資源池,使用http協(xié)議,選擇輪循負(fù)載均衡方式。創(chuàng)建完成后添加vip:nginx-vip,使用http協(xié)議,端口為80,HTTP_COOKIE會(huì)話持久化。使用neutron命令查詢(xún)資源池nginx詳細(xì)信息、nginx-vip詳細(xì)信息。3.使用負(fù)載均衡創(chuàng)建nginx資源池,使用http協(xié)議,選擇輪循負(fù)載均衡方式。創(chuàng)建完成后添加vip:nginx-vip,使用http協(xié)議,端口為80,HTTP_COOKIE會(huì)話持久化。使用命令查看所創(chuàng)建資源池的haproxy配置文件。(物理環(huán)境)防火墻:1.防火墻規(guī)則創(chuàng)建,添加名為icmp的規(guī)則,拒絕所有源IP、源端口、目的IP、目的端口的ICMP規(guī)則。使用neutron命令查詢(xún)規(guī)則列表信息、詳細(xì)信息。(物理環(huán)境)2.防火墻創(chuàng)建,創(chuàng)建名為nginx的防火墻,添加防火墻規(guī)則nginx-80,放行所有源IP、源端口、目的IP、目的端口為80的規(guī)則。創(chuàng)建防火墻策略nginx-policy,添加nginx-80規(guī)則。使用neutron命令查詢(xún)防火墻詳細(xì)信息、策略詳細(xì)信息、規(guī)則詳細(xì)信息。(物理環(huán)境)Mariadb高可用:1.申請(qǐng)兩臺(tái)虛擬機(jī),構(gòu)建mariadb高可用數(shù)據(jù)庫(kù)集群,通過(guò)命令查詢(xún)集群狀態(tài)。2.申請(qǐng)兩臺(tái)虛擬機(jī),構(gòu)建mariadb主從數(shù)據(jù)庫(kù),通過(guò)命令查詢(xún)數(shù)據(jù)庫(kù)狀態(tài)。3.配置mariadb高可用數(shù)據(jù)庫(kù),并對(duì)集群數(shù)據(jù)庫(kù)進(jìn)行運(yùn)維操作。系統(tǒng)排錯(cuò):1.使用awk相關(guān)命令,查詢(xún)表格文件中以空格為分隔符,包含關(guān)鍵字“key”的一行中第一個(gè)字段和最后一個(gè)字段的內(nèi)容,以“,”作為間隔。2.使用sed相關(guān)命令,顯示文件中第10行內(nèi)容。3.使用sed相關(guān)命令,替換文件中的關(guān)鍵詞“key”為“guanjianci”。4.使用grep相關(guān)命令,查詢(xún)顯示文件中以“[”開(kāi)始并以“]”結(jié)束的所有行。5.使用grep相關(guān)命令,查詢(xún)顯示文件中的包含關(guān)鍵詞“key”的行。6.登錄“iaas-all”云主機(jī),使用curl的方式,獲取token值,并使用該token值,獲取用戶(hù)信息。7.登錄“iaas-all”云主機(jī),使用curl的方式,獲取token值,并使用該token值,獲取指定用戶(hù)信息。8.登錄“iaas-all”云主機(jī),獲取token值,使用curl的方式,創(chuàng)建用戶(hù)并使用命令查詢(xún)驗(yàn)證。9.在云平臺(tái)后臺(tái)管理的過(guò)程中出現(xiàn)錯(cuò)誤導(dǎo)致無(wú)法獲取鏡像信息,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。10.在云平臺(tái)后臺(tái)管理的過(guò)程中出現(xiàn)錯(cuò)誤導(dǎo)致無(wú)法登錄數(shù)據(jù)庫(kù),找出錯(cuò)誤原因,并進(jìn)行修復(fù)。11.在云平臺(tái)后臺(tái)管理的過(guò)程中出現(xiàn)錯(cuò)誤導(dǎo)致無(wú)法進(jìn)行keystone驗(yàn)證,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。12.在云平臺(tái)后臺(tái)管理的過(guò)程中對(duì)象存儲(chǔ)功能無(wú)法使用,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。13.在云平臺(tái)后臺(tái)管理的過(guò)程中塊存儲(chǔ)功能無(wú)法使用,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。14.在云平臺(tái)后臺(tái)管理的過(guò)程中無(wú)法上傳鏡像,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。15.在云平臺(tái)后臺(tái)管理的過(guò)程中無(wú)法將云硬盤(pán)掛載到云主機(jī)上,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。16.在云平臺(tái)后臺(tái)管理的過(guò)程中無(wú)法獲取云主機(jī)詳細(xì)信息,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。17.在云平臺(tái)中創(chuàng)建云主機(jī)過(guò)程中出現(xiàn)錯(cuò)誤無(wú)法成功創(chuàng)建,找出錯(cuò)誤原因,并進(jìn)行修復(fù)。18.在云平臺(tái)后臺(tái)管理的過(guò)程中發(fā)生錯(cuò)誤,錯(cuò)誤現(xiàn)象為無(wú)法創(chuàng)建可用的云硬盤(pán),無(wú)法獲取云主機(jī)信息,也無(wú)法將云硬盤(pán)掛載到云主機(jī)上。找出錯(cuò)誤原因,并進(jìn)行修復(fù)。19.搭建Ceph分布式集群存儲(chǔ),配置Ceph作為openstack后端的統(tǒng)一存儲(chǔ),為glance、nova、cinder、swift提供存儲(chǔ)支持。第二部分:PaaS云計(jì)算開(kāi)發(fā)服務(wù)平臺(tái)任務(wù)一、PaaS云平臺(tái)搭建1.規(guī)劃容器平臺(tái)的部署架構(gòu),容器平臺(tái)部署在IaaS平臺(tái)的2臺(tái)虛擬機(jī)上。采用分開(kāi)安裝的方式部署,server部署容器平臺(tái)server節(jié)點(diǎn)和registry節(jié)點(diǎn),client部署容器平臺(tái)client節(jié)點(diǎn)。每個(gè)虛擬機(jī)配置如下:(1)系統(tǒng)配置:Server節(jié)點(diǎn):2CPU,2G內(nèi)存,60G硬盤(pán)Client節(jié)點(diǎn):2CPU,4G內(nèi)存,60G硬盤(pán)(2)操作系統(tǒng):centos_7-x86_64(3)IP:Server和Client節(jié)點(diǎn)ip動(dòng)態(tài)分配(4)主機(jī)名配置:Server節(jié)點(diǎn)的主機(jī)名為:Server;Client節(jié)點(diǎn)的主機(jī)名為:Client。根據(jù)配置要求,完成配置文件的自定義與修改,搭建PaaS平臺(tái)。2.根據(jù)提供的軟件包,搭建rancher平臺(tái)。通過(guò)curl命令查詢(xún)Rancher管理平臺(tái)首頁(yè)。3.根據(jù)提供的軟件包,通過(guò)應(yīng)用商店部署Gogs,修改網(wǎng)頁(yè)訪問(wèn)端口為9093,通過(guò)curl命令訪問(wèn)用戶(hù)列表。4.根據(jù)提供的軟件包,通過(guò)應(yīng)用商店部署Elasticsearch2.x,修改網(wǎng)頁(yè)訪問(wèn)端口為9094,通過(guò)curl命令訪問(wèn)首頁(yè)。5.根據(jù)提供的軟件包,通過(guò)應(yīng)用商店部署Grafana,修改網(wǎng)頁(yè)訪問(wèn)端口為9090,通過(guò)curl命令訪問(wèn)首頁(yè)。6.根據(jù)提供的軟件包,通過(guò)應(yīng)用商店部署Grafana,訪問(wèn)3000端口,使用curl命令訪問(wèn)Grafana服務(wù)的3000端口。7.在server節(jié)點(diǎn),修改配置文件,使倉(cāng)庫(kù)指向我們自己創(chuàng)建的registry節(jié)點(diǎn),使用dockerinfo命令查看修改后docker的倉(cāng)庫(kù)指向。8.搭建rancher平臺(tái),打開(kāi)系統(tǒng)的內(nèi)核轉(zhuǎn)發(fā)功能。9.當(dāng)要使用dockerapi查詢(xún)信息的時(shí)候,我們需要修改docker的配置文件,添加一條OPTIONS來(lái)使得api功能可以使用,請(qǐng)把添加的OPTIONS參數(shù)以文本形式提交到答題框。10.配置docker容器實(shí)現(xiàn)nginx的負(fù)載均衡,需要修改nginx的配置文件,請(qǐng)把定義tomcat負(fù)載均衡的參數(shù)以文本形式提交到答題框。11.根據(jù)提供的模板文件與資源包,在Rancher應(yīng)用商店自定義應(yīng)用,并部署、查詢(xún)。任務(wù)二、PaaS云平臺(tái)運(yùn)維1.在server節(jié)點(diǎn)使用netstat命令查詢(xún)倉(cāng)庫(kù)監(jiān)聽(tīng)端口號(hào),查詢(xún)完畢后通過(guò)lsof命令(如命令不存在則手工安裝)查詢(xún)使用此端口號(hào)的進(jìn)程。2.在server節(jié)點(diǎn)通過(guò)netstat命令(如命令不存在則手工安裝)查詢(xún)docker鏡像倉(cāng)庫(kù)PID,使用top命令查詢(xún)上一步查詢(xún)到的PID的資源使用情況。3.在server節(jié)點(diǎn)通過(guò)docker命令查詢(xún)dockerregistry容器最后幾條日志。4.在server節(jié)點(diǎn),查詢(xún)r(jià)ancher/server容器的進(jìn)程號(hào),建立命名空間/var/run/netns并與rancher/server容器進(jìn)行連接,通過(guò)ipnetns相關(guān)命令查詢(xún)?cè)撊萜鞯膇p。5.在server節(jié)點(diǎn)查詢(xún)當(dāng)前cgroup的掛載情況。6.在server節(jié)點(diǎn)創(chuàng)建memory控制的cgroup,名稱(chēng)為:xiandian,創(chuàng)建完成后將當(dāng)前進(jìn)程移動(dòng)到這個(gè)cgroup中,通過(guò)cat相關(guān)命令查詢(xún)cgroup中的進(jìn)程ID。7.在server節(jié)點(diǎn)創(chuàng)建cpu控制的cgroup,名稱(chēng)為:xiandian。假設(shè)存在進(jìn)程號(hào)為8888的進(jìn)程一直占用cpu,并且達(dá)到100%,嚴(yán)重影響系統(tǒng)的正常運(yùn)行。使用cgroup相關(guān)知識(shí)在創(chuàng)建的cgroup中將此進(jìn)程操作cpu配額調(diào)整為30%。8.在server節(jié)點(diǎn)使用nginx鏡像創(chuàng)建一個(gè)容器,只能使用特定的內(nèi)核,鏡像使用nginx:latest,并通過(guò)查看cgroup相關(guān)文件查看內(nèi)核使用情況。9.在server節(jié)點(diǎn)創(chuàng)建目錄,創(chuàng)建完成后啟動(dòng)鏡像為nginx:latest的容器,并指定此目錄為容器啟動(dòng)的數(shù)據(jù)卷,創(chuàng)建完成后通過(guò)inspect命令指定查看數(shù)據(jù)卷的情況。10.在server節(jié)點(diǎn)創(chuàng)建目錄,創(chuàng)建完成后啟動(dòng)鏡像為nginx:latest的容器,并指定此目錄為容器數(shù)據(jù)卷/opt的掛載目錄,設(shè)置該數(shù)據(jù)卷為只讀模式,創(chuàng)建完成后通過(guò)inspect命令指定查看HostConfig內(nèi)的Binds情況。11.在server節(jié)點(diǎn)使用docker相關(guān)命令使用mysql:8.0鏡像創(chuàng)建名為mysqldb的容器,使用鏡像nginx:latest創(chuàng)建名為nginxweb容器,容器連接mysqldb容器內(nèi)數(shù)據(jù)庫(kù),操作完成后使用inspect查看有關(guān)鏈接內(nèi)容的字段。12.在server節(jié)點(diǎn)通過(guò)bridge命令(如果不存在則安裝該命令bridge-utils)查看網(wǎng)橋列表。13.在server節(jié)點(diǎn)創(chuàng)建xd_br網(wǎng)橋,設(shè)立網(wǎng)絡(luò)的網(wǎng)絡(luò)地址和掩碼為/24,創(chuàng)建完成后啟動(dòng)該網(wǎng)橋,完成后查看xd_br網(wǎng)卡和網(wǎng)橋詳細(xì)信息。14.在server節(jié)點(diǎn)利用nginx:latest鏡像運(yùn)行一個(gè)無(wú)網(wǎng)絡(luò)環(huán)境的容器,使用inspect命令只查看該容器的networks信息。15.在client節(jié)點(diǎn)拉取mysql:8.0鏡像,拉取完成后查詢(xún)docker鏡像列表目錄。16.在server節(jié)點(diǎn)運(yùn)行mysql:8.0鏡像,設(shè)置數(shù)據(jù)庫(kù)密碼為xd_root,將宿主機(jī)13306端口作為容器3306端口映射,進(jìn)入容器后創(chuàng)建數(shù)據(jù)庫(kù)xd_db,創(chuàng)建用戶(hù)xiandian,密碼為xd_pass,將此用戶(hù)對(duì)xd_db擁有所有權(quán)限和允許此用戶(hù)遠(yuǎn)程訪問(wèn),完成后使用xiandian用戶(hù)遠(yuǎn)程登錄數(shù)據(jù)庫(kù)查詢(xún)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)庫(kù)列表。17.在server節(jié)點(diǎn)將mysql鏡像導(dǎo)出,導(dǎo)出名稱(chēng)為mysql_images.tar,放在/media目錄下,導(dǎo)出后,查看目錄。18.在server節(jié)點(diǎn),運(yùn)行數(shù)據(jù)庫(kù)容器,設(shè)置數(shù)據(jù)庫(kù)密碼,使用鏡像為mysql:8.0,運(yùn)行之后,使用命令將容器導(dǎo)出,導(dǎo)出名稱(chēng)為mysql_container.tar,放在/media目錄下,導(dǎo)出后,查看目錄。19.在server節(jié)點(diǎn)將tomcat_latest.tar鏡像導(dǎo)入,并打標(biāo)簽,上傳至倉(cāng)庫(kù)中。20.在server節(jié)點(diǎn)運(yùn)行mysql容器,使用鏡像為mysql:8.0指定mysql密碼,容器運(yùn)行在后臺(tái),使用隨機(jī)映射端口,容器運(yùn)行完成后查詢(xún)?nèi)萜髁斜怼?1.在server節(jié)點(diǎn)運(yùn)行mysql容器,使用鏡像為mysql:8.0指定mysql密碼,容器運(yùn)行在后臺(tái),使用隨機(jī)映射端口,容器運(yùn)行完成后查詢(xún)?nèi)萜髁斜?,然后將運(yùn)行的mysql容器停止,完成后查詢(xún)?nèi)萜鳡顟B(tài)。22.在server節(jié)點(diǎn),將上題停止的容器啟動(dòng)運(yùn)行,完成后查詢(xún)?nèi)萜鳡顟B(tài)。23.在server節(jié)點(diǎn),將運(yùn)行的mysql容器重啟。24.在server節(jié)點(diǎn),執(zhí)行一條命令使用exec獲取rancher/server容器正在運(yùn)行的網(wǎng)絡(luò)套接字連接情況。25.在server節(jié)點(diǎn),使用inspect只查詢(xún)r(jià)ancher/server容器的NetworkSettings內(nèi)Networks網(wǎng)橋信息。26.在server節(jié)點(diǎn),使用inspect只查詢(xún)r(jià)ancher/server容器的PortBindings信息。27.在server節(jié)點(diǎn),使用inspect只查詢(xún)r(jià)ancher/server容器的NetworkSettings內(nèi)Ports信息。28.在server節(jié)點(diǎn),使用inspect只查詢(xún)r(jià)ancher/server鏡像的Volumes卷組信息。29.在server節(jié)點(diǎn),使用inspect只查詢(xún)r(jià)ancher/server鏡像的Entrypoint信息。30.在server節(jié)點(diǎn),使用docker命令查詢(xún)r(jià)ancher/server容器的進(jìn)程。31.在server節(jié)點(diǎn),使用docker命令查列出rancher/server容器內(nèi)發(fā)生變化的文件和目錄。32.在server節(jié)點(diǎn),使用docker命令查看最后退出的容器的ID。33.在server節(jié)點(diǎn),將運(yùn)行的mysql容器創(chuàng)建為鏡像,完成后查詢(xún)?cè)撶R像。34.在server節(jié)點(diǎn)查詢(xún)r(jià)egistry容器的CPU、內(nèi)存等統(tǒng)計(jì)信息。35.在server節(jié)點(diǎn)修改運(yùn)行的rancher/server容器的名稱(chēng),修改名稱(chēng)為xiandian_server,完成后查詢(xún)?nèi)萜髁斜怼?6.在server節(jié)點(diǎn),使用docker命令列舉所有的網(wǎng)絡(luò)。37.在server節(jié)點(diǎn),使用docker命令查詢(xún)bridge網(wǎng)絡(luò)的所有詳情。38.在server節(jié)點(diǎn),使用docker命令創(chuàng)建名為xd_net的網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段為/24,網(wǎng)關(guān)為,創(chuàng)建完成后查詢(xún)網(wǎng)絡(luò)列表。39.在server節(jié)點(diǎn),使用docker命令創(chuàng)建名為xd_net的網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段為/24,網(wǎng)關(guān)為,創(chuàng)建完成后查詢(xún)此網(wǎng)絡(luò)的詳細(xì)信息。40.在server節(jié)點(diǎn),使用docker命令創(chuàng)建名為xd_net的網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段為/24,網(wǎng)關(guān)為,創(chuàng)建鏡像為centos:latest,容器名稱(chēng)為centos,使用docker網(wǎng)絡(luò)為xd_net,創(chuàng)建完成后查詢(xún)?nèi)萜魇褂玫木W(wǎng)絡(luò)名稱(chēng)和查詢(xún)?cè)撊萜鞯倪\(yùn)行狀態(tài)。41.在server節(jié)點(diǎn),使用docker命令創(chuàng)建名為xd_net的網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段為/24,網(wǎng)關(guān)為,創(chuàng)建鏡像為centos:latest,容器名稱(chēng)為centos,使用docker網(wǎng)絡(luò)為xd_net,創(chuàng)建完成后查詢(xún)?nèi)萜鱅P地址。42.在server節(jié)點(diǎn),使用docker命令創(chuàng)建名為xd_net的網(wǎng)絡(luò),網(wǎng)絡(luò)網(wǎng)段為/24,網(wǎng)關(guān)為,創(chuàng)建完成后,查詢(xún)網(wǎng)絡(luò)列表,接著刪除docker網(wǎng)絡(luò)xd_net,完成后查詢(xún)docker網(wǎng)絡(luò)列表。43.在server節(jié)點(diǎn),使用docker命令只列舉rancher/server容器的端口映射狀態(tài)。44.在server節(jié)點(diǎn),使用docker命令打印rancher/server鏡像的大小。45.在server節(jié)點(diǎn),使用docker命令運(yùn)行centos鏡像,運(yùn)行輸出打印“Helloworld”。46.在server節(jié)點(diǎn),使用docker命令運(yùn)行centos鏡像,運(yùn)行輸出打印“Helloworld”,要求啟動(dòng)命令包含打印完成后自動(dòng)刪除此容器及產(chǎn)生的數(shù)據(jù)。47.在server節(jié)點(diǎn),使用docker命令將rancher/server容器內(nèi)的/opt/目錄拷貝到宿主機(jī)的/media/目錄下。48.在server節(jié)點(diǎn),使用docker命令將當(dāng)前操作系統(tǒng)的yum源的local.repo文件拷貝到rancher/server容器內(nèi)的/opt/目錄下。完成后使用exec命令查詢(xún)?nèi)萜鞯?opt目錄下的所有文件列表。49.在server節(jié)點(diǎn),使用docker查詢(xún)當(dāng)前系統(tǒng)使用的卷組信息。50.在server節(jié)點(diǎn),使用centos:latest的鏡像創(chuàng)建容器,容器掛載使用創(chuàng)建的xd_volume卷組掛載到root分區(qū),完成后通過(guò)inspect指定查看容器的掛載情況。51.使用supermin5命令(若命令不存在則自己安裝)構(gòu)建centos7系統(tǒng)的docker鏡像,鏡像名稱(chēng)為centos-7,鏡像預(yù)裝yum、net-tools、initscripts和vi命令,構(gòu)建完成后提交鏡像倉(cāng)庫(kù)上傳操作,并查看此鏡像。52.編寫(xiě)以上題構(gòu)建的centos-7鏡像為基礎(chǔ)鏡像,構(gòu)建http服務(wù),Dockerfile要求刪除鏡像的yum源,使用當(dāng)前系統(tǒng)的yum源文件,完成后安裝http服務(wù),此鏡像要求暴露80端口。構(gòu)建的鏡像名字叫http:v1.0。完成后查看Dockerfile文件并查看鏡像列表。53.編寫(xiě)以上題構(gòu)建的centos-7鏡像為基礎(chǔ)鏡像,構(gòu)建數(shù)據(jù)庫(kù)服務(wù),Dockerfile要求刪除鏡像的yum源,使用當(dāng)前系統(tǒng)的yum源文件,完成后安裝mariadb服務(wù),使用mysql用戶(hù)初始化數(shù)據(jù)庫(kù),添加MYSQL_USER=xiandian、MYSQL_PASS=xiandian環(huán)境變量,要求數(shù)據(jù)庫(kù)支持中文,暴露端口3306,容器開(kāi)機(jī)運(yùn)行mysld_safe命令,完成后啟動(dòng)創(chuàng)建的鏡像并查詢(xún)Dockerfile文件,進(jìn)入容器查看容器的數(shù)據(jù)庫(kù)列表。54.編寫(xiě)以上題構(gòu)建的centos-7鏡像為基礎(chǔ)鏡像,構(gòu)建Tomcat服務(wù),Dockerfile要求刪除鏡像的yum源,使用當(dāng)前系統(tǒng)的yum源文件,安裝java和unzip服務(wù),將提供的apache-tomcat.zip文件添加到/root/目錄下,暴露端口8080,將提供的index.html文件添加到tomcat的網(wǎng)頁(yè)運(yùn)行的目錄下,容器開(kāi)機(jī)運(yùn)行catalina.sh腳本,完成后查詢(xún)Dockerfile文件,查詢(xún)鏡像列表。55.在server節(jié)點(diǎn)通過(guò)dockerapi查詢(xún)docker的系統(tǒng)信息。56.在server節(jié)點(diǎn)通過(guò)dockerapi查詢(xún)docker的版本。57.在server節(jié)點(diǎn)通過(guò)dockerapi查詢(xún)docker內(nèi)所有容器。58.在server節(jié)點(diǎn)通過(guò)dockerapi查詢(xún)docker內(nèi)所有鏡像。59.在server節(jié)點(diǎn)通過(guò)dockerapi相關(guān)命令查詢(xún)r(jià)ancher/server鏡像的具體信息。60.根據(jù)提供的tomcat鏡像,創(chuàng)建容器,使用該鏡像,并創(chuàng)建/root/www1目錄,在www1目錄下編寫(xiě)index.jsp文件,容器的默認(rèn)項(xiàng)目地址連接到創(chuàng)建的www1目錄,要求訪問(wèn)tomcat的時(shí)候輸出一句話為thisisTomcat1,最后啟動(dòng)容器,并啟動(dòng)tomcat服務(wù),使用curl命令查詢(xún)tomcat的首頁(yè)。61.在server節(jié)點(diǎn),使用docker命令查看最近創(chuàng)建的2個(gè)容器的id。62.在server節(jié)點(diǎn),創(chuàng)建容器,然后將容器的卷空間值擴(kuò)容(不要求擴(kuò)容文件系統(tǒng)),最后查看容器的卷空間值。63.在server節(jié)點(diǎn),創(chuàng)建容器。創(chuàng)建完之后進(jìn)入容器,通過(guò)修改相應(yīng)的文件來(lái)限制寫(xiě)磁盤(pán)的速度,最后驗(yàn)證。64.在server節(jié)點(diǎn),查詢(xún)私有倉(cāng)庫(kù)redistry中有哪些鏡像。65.在server節(jié)點(diǎn),創(chuàng)建兩個(gè)容器為test1和test2,若只有這兩個(gè)容器,該怎么設(shè)置容器的權(quán)重,才能使得test1和test2的CPU資源占比為33.3%和66.7%。66.在server節(jié)點(diǎn),創(chuàng)建容器,并明確限制容器對(duì)CPU資源的使用上限。67.在容器使用的過(guò)程中,出現(xiàn)服務(wù)無(wú)法使用的情況,請(qǐng)排查容器中的錯(cuò)誤,并修復(fù)運(yùn)行。68.使用dockerfile結(jié)合dockercompose編排一組容器,形成容器組。69.修改docker使用的文件系統(tǒng)引擎從devicemapper改為overlayfs。70.優(yōu)化docker后端存儲(chǔ)。第三部分:大數(shù)據(jù)平臺(tái)任務(wù)一、大數(shù)據(jù)平臺(tái)搭建1.配置masterNode的主機(jī)名為:master;slaver1Node的主機(jī)名為:slaver1。2.修改2個(gè)節(jié)點(diǎn)的hosts文件,使用FQDN的方式,配置IP地址與主機(jī)名之間的映射關(guān)系。查詢(xún)hosts文件的信息。3.配置2個(gè)節(jié)點(diǎn)使用ApacheAmbari和iaas中的centos7的yum源。其中Ambariyum源在XianDian-BigData-v2.2.iso軟件包中。4.在master節(jié)點(diǎn)安裝ntp時(shí)鐘服務(wù),使用文件/etc/ntp.conf配置ntp服務(wù);在slaver節(jié)點(diǎn)安裝ntpdate軟件包,將slaver1節(jié)點(diǎn)時(shí)鐘同步到master節(jié)點(diǎn)。5.檢查2個(gè)節(jié)點(diǎn)是否可以通過(guò)無(wú)密鑰相互訪問(wèn),如果未配置,則進(jìn)行SSH無(wú)密碼公鑰認(rèn)證配置。6.安裝2個(gè)節(jié)點(diǎn)的JDK環(huán)境,其中jdk-8u77-linux-x64.tar.gz在XianDian-BigData-v2.2.iso軟件包中,使用命令查看JAVA版本信息。7.在master節(jié)點(diǎn)安裝配置HTTP服務(wù),將軟件包XianDian-BigData-v2.2.iso中的HDP-和HDP-UTILS-1拷貝到/var/www/html目錄中,并啟動(dòng)HTTP服務(wù)使用命令只查看http服務(wù)的狀態(tài)。8.查詢(xún)2個(gè)節(jié)點(diǎn)的yum源配置文件、JDK版本信息、slaver1節(jié)點(diǎn)同步master節(jié)點(diǎn)的命令及結(jié)果和HTTP服務(wù)的運(yùn)行狀態(tài)信息。9.在master節(jié)點(diǎn)上安裝ambari-server服務(wù)和MariaDB數(shù)據(jù)庫(kù)服務(wù),創(chuàng)建ambari數(shù)據(jù)庫(kù)和ambari用戶(hù),用戶(hù)密碼為bigdata。賦予ambari用戶(hù)訪問(wèn)ambari數(shù)據(jù)庫(kù)的權(quán)限,并導(dǎo)入/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql文件至ambari數(shù)據(jù)庫(kù)中。配置完成后安裝mysql-connector-java軟件包。查詢(xún)master節(jié)點(diǎn)中ambari數(shù)據(jù)庫(kù)中的所有表的列表信息。10.在master節(jié)點(diǎn)上安裝ambari-server服務(wù)和MariaDB數(shù)據(jù)庫(kù)服務(wù),創(chuàng)建ambari數(shù)據(jù)庫(kù)和ambari用戶(hù),用戶(hù)密碼為bigdata。賦予ambari用戶(hù)訪問(wèn)ambari數(shù)據(jù)庫(kù)的權(quán)限,并導(dǎo)入/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql文件至ambari數(shù)據(jù)庫(kù)中。操作完成后進(jìn)入MariaDB數(shù)據(jù)庫(kù),查詢(xún)mysql數(shù)據(jù)庫(kù)中user表中的文件內(nèi)容。11.在master節(jié)點(diǎn)對(duì)ambari-server進(jìn)行設(shè)置(ambari-serversetup),指定JDK安裝路徑和數(shù)據(jù)庫(kù)的主機(jī)、端口、用戶(hù)、密碼等參數(shù),并啟動(dòng)ambari-server服務(wù)。配置完成后,通過(guò)curl命令在LinuxShell中查詢(xún)http://master:8080界面內(nèi)容。12.在master節(jié)點(diǎn)對(duì)ambari-server進(jìn)行設(shè)置(ambari-serversetup),指定JDK安裝路徑和數(shù)據(jù)庫(kù)的主機(jī)、端口、用戶(hù)、密碼等參數(shù),并啟動(dòng)ambari-server服務(wù)。配置完成后,查詢(xún)ambari-server的運(yùn)行狀態(tài)信息。13.在2臺(tái)節(jié)點(diǎn)中安裝ambari-agent服務(wù),修改/etc/ambari-agent/conf/ambari-agent.ini文件server端主機(jī)位master節(jié)點(diǎn),啟動(dòng)ambari-agent服務(wù),查看agent端/var/log/ambari-agent/ambari-agent.log日志文件。14.在先電大數(shù)據(jù)平臺(tái)中創(chuàng)建Hadoop集群“XIANDIANHDP”,選擇安裝棧為HDP2.6,安裝服務(wù)為HDFS、YARN+MapReduce2、Zookeeper、AmbariMetrics。安裝完成后,在master節(jié)點(diǎn)和slaver節(jié)點(diǎn)的LinuxShell中查看Hadoop集群的服務(wù)進(jìn)程信息。15.在先電大數(shù)據(jù)平臺(tái)中創(chuàng)建Hadoop集群“XIANDIANHDP”,選擇安裝棧為HDP2.6,安裝服務(wù)為HDFS、YARN+MapReduce2、Zookeeper、AmbariMetrics。安裝完成后,在LinuxShell中查看Hadoop集群的基本統(tǒng)計(jì)信息。16.在master節(jié)點(diǎn)的數(shù)據(jù)庫(kù)中創(chuàng)建hive數(shù)據(jù)庫(kù),并賦予hive數(shù)據(jù)庫(kù)遠(yuǎn)程訪問(wèn)的權(quán)限。17.禁用TransparentHugePages。18.使用提供的模板文件和資源包,在ambari界面自定義添加服務(wù),并部署驗(yàn)證。任務(wù)二、大數(shù)據(jù)平臺(tái)運(yùn)維HDFS題:1.在HDFS文件系統(tǒng)的根目錄下創(chuàng)建遞歸目錄“1daoyun/file”,將附件中的BigDataSkills.txt文件,上傳到1daoyun/file目錄中,使用相關(guān)命令查看文件系統(tǒng)中1daoyun/file目錄的文件列表信息。2.在HDFS文件系統(tǒng)的根目錄下創(chuàng)建遞歸目錄“1daoyun/file”,將附件中的BigDataSkills.txt文件,上傳到1daoyun/file目錄中,并使用HDFS文件系統(tǒng)檢查工具檢查文件是否受損。3.在HDFS文件系統(tǒng)的根目錄下創(chuàng)建遞歸目錄“1daoyun/file”,將附件中的BigDataSkills.txt文件,上傳到1daoyun/file目錄中,上傳過(guò)程指定BigDataSkills.txt文件在HDFS文件系統(tǒng)中的復(fù)制因子為2,并使用fsck工具檢查存儲(chǔ)塊的副本數(shù)。4.HDFS文件系統(tǒng)的根目錄下存在一個(gè)/apps的文件目錄,要求開(kāi)啟該目錄的可創(chuàng)建快照功能,并為該目錄文件創(chuàng)建快照,快照名稱(chēng)為apps_1daoyun,使用相關(guān)命令查看該快照文件的列表信息。5.當(dāng)Hadoop集群?jiǎn)?dòng)的時(shí)候,會(huì)首先進(jìn)入到安全模式的狀態(tài),該模式默認(rèn)30秒后退出。當(dāng)系統(tǒng)處于安全模式時(shí),只能對(duì)HDFS文件系統(tǒng)進(jìn)行讀取,無(wú)法進(jìn)行寫(xiě)入修改刪除等的操作?,F(xiàn)假設(shè)需要對(duì)Hadoop集群進(jìn)行維護(hù),需要使集群進(jìn)入安全模式的狀態(tài),并檢查其狀態(tài)。6.為了防止操作人員誤刪文件,HDFS文件系統(tǒng)提供了回收站的功能,但過(guò)多的垃圾文件會(huì)占用大量的存儲(chǔ)空間。要求在先電大數(shù)據(jù)平臺(tái)的WEB界面將HDFS文件系統(tǒng)回收站中的文件徹底刪除的時(shí)間間隔為7天。7.為了防止操作人員誤刪文件,HDFS文件系統(tǒng)提供了回收站的功能,但過(guò)多的垃圾文件會(huì)占用大量的存儲(chǔ)空間。要求在LinuxShell中使用“vi”命令修改相應(yīng)的配置文件以及參數(shù)信息,關(guān)閉回收站功能。完成后,重啟相應(yīng)的服務(wù)。8.Hadoop集群中的主機(jī)在某些情況下會(huì)出現(xiàn)宕機(jī)或者系統(tǒng)損壞的問(wèn)題,一旦遇到這些問(wèn)題,HDFS文件系統(tǒng)中的數(shù)據(jù)文件難免會(huì)產(chǎn)生損壞或者丟失,為了保證HDFS文件系統(tǒng)的可靠性,現(xiàn)需要在先電大數(shù)據(jù)平臺(tái)的WEB界面將集群的冗余復(fù)制因子修改為5。9.Hadoop集群中的主機(jī)在某些情況下會(huì)出現(xiàn)宕機(jī)或者系統(tǒng)損壞的問(wèn)題,一旦遇到這些問(wèn)題,HDFS文件系統(tǒng)中的數(shù)據(jù)文件難免會(huì)產(chǎn)生損壞或者丟失,為了保證HDFS文件系統(tǒng)的可靠性,需要將集群的冗余復(fù)制因子修改為5,在LinuxShell中使用“vi”命令修改相應(yīng)的配置文件以及參數(shù)信息,完成后,重啟相應(yīng)的服務(wù)。10.使用命令查看hdfs文件系統(tǒng)中/tmp目錄下的目錄個(gè)數(shù),文件個(gè)數(shù)和文件總大小。MapReduce題:1.在集群節(jié)點(diǎn)中/usr/hdp/-227/hadoop-mapreduce/目錄下,存在一個(gè)案例JAR包hadoop-mapreduce-examples.jar。運(yùn)行JAR包中的PI程序來(lái)進(jìn)行計(jì)算圓周率π的近似值,要求運(yùn)行5次Map任務(wù),每個(gè)Map任務(wù)的投擲次數(shù)為5。2.在集群節(jié)點(diǎn)中/usr/hdp/-227/hadoop-mapreduce/目錄下,存在一個(gè)案例JAR包hadoop-mapreduce-examples.jar。運(yùn)行JAR包中的wordcount程序來(lái)對(duì)/1daoyun/file/BigDataSkills.txt文件進(jìn)行單詞計(jì)數(shù),將運(yùn)算結(jié)果輸出到/1daoyun/output目錄中,使用相關(guān)命令查詢(xún)單詞計(jì)數(shù)結(jié)果。3.在集群節(jié)點(diǎn)中/usr/hdp/-227/hadoop-mapreduce/目錄下,存在一個(gè)案例JAR包hadoop-mapreduce-examples.jar。運(yùn)行JAR包中的sudoku程序來(lái)計(jì)算下表中數(shù)獨(dú)運(yùn)算題的結(jié)果。。8367925745713168851944.在集群節(jié)點(diǎn)中/usr/hdp/-227/hadoop-mapreduce/目錄下,存在一個(gè)案例JAR包hadoop-mapreduce-examples.jar。運(yùn)行JAR包中的grep程序來(lái)統(tǒng)計(jì)文件系統(tǒng)中/1daoyun/file/BigDataSkills.txt文件中“Hadoop”出現(xiàn)的次數(shù),統(tǒng)計(jì)完成后,查詢(xún)統(tǒng)計(jì)結(jié)果信息。HBase題:1.啟動(dòng)先電大數(shù)據(jù)平臺(tái)的Hbase數(shù)據(jù)庫(kù),其中要求使用master節(jié)點(diǎn)的RegionServer。在LinuxShell中啟動(dòng)Hbaseshell,查看HBase的版本信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)2.啟動(dòng)先電大數(shù)據(jù)平臺(tái)的Hbase數(shù)據(jù)庫(kù),其中要求使用master節(jié)點(diǎn)的RegionServer。在LinuxShell中啟動(dòng)Hbaseshell,查看HBase的狀態(tài)信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)3.啟動(dòng)先電大數(shù)據(jù)平臺(tái)的Hbase數(shù)據(jù)庫(kù),其中要求使用master節(jié)點(diǎn)的RegionServer。在LinuxShell中啟動(dòng)Hbaseshell,查看進(jìn)入HBaseshell的當(dāng)前系統(tǒng)用戶(hù)。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)4.在HBase數(shù)據(jù)庫(kù)中創(chuàng)建表xiandian_user,列族為info,創(chuàng)建完成后查看xiandian_user表的描述信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)5.開(kāi)啟HBase的安全認(rèn)證功能,在HBaseShell中設(shè)置root用戶(hù)擁有表xiandian_user的讀寫(xiě)與執(zhí)行的權(quán)限,設(shè)置完成后,使用相關(guān)命令查看其權(quán)限信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)6.在HBaseShell創(chuàng)建表xiandian_user,列族為info,并list查詢(xún),之后刪除這個(gè)表,并list查詢(xún)。7.在HbaseShell中創(chuàng)建表xiandian,向表xiandian中插入一組數(shù)據(jù)為xiandian,row1,info:name,xiaoming,插入后查詢(xún)表xiandian中rowkey為row1的記錄。8.在HbaseShell中創(chuàng)建表xiandian,列族為“info”然后查詢(xún)表中所有的記錄。9.登錄hbase數(shù)據(jù)庫(kù),使用命令創(chuàng)建一張表,列族為member_id','address','info',創(chuàng)建完畢后查看該表的詳細(xì)信息,后來(lái)發(fā)現(xiàn)列族'member_id'這個(gè)列族是多余的,需要?jiǎng)h除,使用命令將該列族刪除并查看詳細(xì)信息,最后查看該表是否是enabled的。10.登錄hbase數(shù)據(jù)庫(kù),創(chuàng)建一張表,列族為'address','info',創(chuàng)建完之后,向該表插入數(shù)據(jù),插入完畢后,使用命令按照要求查詢(xún)所需信息。11.登錄hbase數(shù)據(jù)庫(kù),新建一張表,列族為'address','info',創(chuàng)建完之后,向該表插入數(shù)據(jù),插入之后查詢(xún)這條信息,并修改信息,改完后,查詢(xún)修改前和修改后的信息。12.登錄hbase數(shù)據(jù)庫(kù),創(chuàng)建一張表,列族為'address','info',創(chuàng)建完之后,向該表插入數(shù)據(jù),插入完畢后,使用scan命令查詢(xún)?cè)摫碇付╯tartrow的信息。13.在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,命名空間namespace是表的邏輯分組,同一組中的表有類(lèi)似的用途。登錄hbase數(shù)據(jù)庫(kù),新建一個(gè)命名空間叫newspace并用list查詢(xún),然后在這個(gè)命名空間中創(chuàng)建表,列族為'address','info',創(chuàng)建完之后,向該表插入數(shù)據(jù),插入完畢后,使用scan命令只查詢(xún)表中特定的信息。14.登錄master節(jié)點(diǎn),在本地新建一個(gè)文件叫hbasetest.txt文件,編寫(xiě)內(nèi)容,要求新建一張表為'test',列族為'cf',然后向這張表批量插入數(shù)據(jù),數(shù)據(jù)如下所示:'row1','cf:a','value1''row2','cf:b','value2''row3','cf:c','value3''row4','cf:d','value4'在插入數(shù)據(jù)完畢后用scan命令查詢(xún)表內(nèi)容,然后用get命令只查詢(xún)r(jià)ow1的內(nèi)容,最后退出hbaseshell。Hive題:1.啟動(dòng)先電大數(shù)據(jù)平臺(tái)的Hive數(shù)據(jù)倉(cāng)庫(kù),啟動(dòng)Hvie客戶(hù)端,通過(guò)Hive查看hadoop所有文件路徑(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)。2.使用Hive工具來(lái)創(chuàng)建數(shù)據(jù)表xd_phy_course,將phy_course_xd.txt導(dǎo)入到該表中,其中xd_phy_course表的數(shù)據(jù)結(jié)構(gòu)如下表所示。導(dǎo)入完成后,通過(guò)hive查詢(xún)數(shù)據(jù)表xd_phy_course中數(shù)據(jù)在HDFS所處的文件位置列表信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)3.使用Hive工具來(lái)創(chuàng)建數(shù)據(jù)表xd_phy_course,并定義該表為外部表,外部存儲(chǔ)位置為/1daoyun/data/hive,將phy_course_xd.txt導(dǎo)入到該表中,其中xd_phy_course表的數(shù)據(jù)結(jié)構(gòu)如下表所示。導(dǎo)入完成后,在hive中查詢(xún)數(shù)據(jù)表xd_phy_course的數(shù)據(jù)結(jié)構(gòu)信息。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)4.使用Hive工具來(lái)查找出phy_course_xd.txt文件中某高校Software_1403班級(jí)報(bào)名選修volleyball的成員所有信息,其中phy_course_xd.txt文件數(shù)據(jù)結(jié)構(gòu)如下表所示,選修科目字段為opt_cour,班級(jí)字段為class。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)5.使用Hive工具來(lái)統(tǒng)計(jì)phy_course_xd.txt文件中某高校報(bào)名選修各個(gè)體育科目的總?cè)藬?shù),其中phy_course_xd.txt文件數(shù)據(jù)結(jié)構(gòu)如下表所示,選修科目字段為opt_cour,將統(tǒng)計(jì)的結(jié)果導(dǎo)入到表phy_opt_count中,通過(guò)SELECT語(yǔ)句查詢(xún)表phy_opt_count內(nèi)容。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)6.使用Hive工具來(lái)查找出phy_course_score_xd.txt文件中某高校Software_1403班級(jí)體育選修成績(jī)?cè)?0分以上的成員所有信息,其中phy_course_score_xd.txt文件數(shù)據(jù)結(jié)構(gòu)如下表所示,選修科目字段為opt_cour,成績(jī)字段為score。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)score(float)7.使用Hive工具來(lái)統(tǒng)計(jì)phy_course_score_xd.txt文件中某高校各個(gè)班級(jí)體育課的平均成績(jī),使用round函數(shù)保留兩位小數(shù)。其中phy_course_score_xd.txt文件數(shù)據(jù)結(jié)構(gòu)如下表所示,班級(jí)字段為class,成績(jī)字段為score。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)score(float)8.使用Hive工具來(lái)統(tǒng)計(jì)phy_course_score_xd.txt文件中某高校各個(gè)班級(jí)體育課的最高成績(jī)。其中phy_course_score_xd.txt文件數(shù)據(jù)結(jié)構(gòu)如下表所示,班級(jí)字段為class,成績(jī)字段為score。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)stname(string)stID(int)class(string)opt_cour(string)score(float)9.在Hive數(shù)據(jù)倉(cāng)庫(kù)將網(wǎng)絡(luò)日志weblog_entries.txt中分開(kāi)的request_date和request_time字段進(jìn)行合并,并以一個(gè)下劃線“_”進(jìn)行分割,如下圖所示,其中weblog_entries.txt的數(shù)據(jù)結(jié)構(gòu)如下表所示。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)md5(STRING)url(STRING)request_date(STRING)request_time(STRING)ip(STRING)10.在Hive數(shù)據(jù)倉(cāng)庫(kù)將網(wǎng)絡(luò)日志weblog_entries.txt中的IP字段與ip_to_country中IP對(duì)應(yīng)的國(guó)家進(jìn)行簡(jiǎn)單的內(nèi)鏈接,輸出結(jié)果如下圖所示,其中weblog_entries.txt的數(shù)據(jù)結(jié)構(gòu)如下表所示。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)md5(STRING)url(STRING)request_date(STRING)request_time(STRING)ip(STRING)11.使用Hive動(dòng)態(tài)地關(guān)于網(wǎng)絡(luò)日志weblog_entries.txt的查詢(xún)結(jié)果創(chuàng)建Hive表。通過(guò)創(chuàng)建一張名為weblog_entries_url_length的新表來(lái)定義新的網(wǎng)絡(luò)日志數(shù)據(jù)庫(kù)的三個(gè)字段,分別是url,request_date,request_time。此外,在表中定義一個(gè)獲取url字符串長(zhǎng)度名為“url_length”的新字段,其中weblog_entries.txt的數(shù)據(jù)結(jié)構(gòu)如下表所示。完成后查詢(xún)weblog_entries_url_length表文件內(nèi)容。(相關(guān)數(shù)據(jù)庫(kù)命令語(yǔ)言請(qǐng)全部使用小寫(xiě)格式)md5(STRING)url(STRING)request_date(STRING)request_time(STRING)ip(STRING)Sqoop題:1.在master和slaver節(jié)點(diǎn)安裝SqoopClients,完成后,在master節(jié)點(diǎn)查看Sqoop的版本信息。2.使用Sqoop工具列出master節(jié)點(diǎn)中MySQL中所有數(shù)據(jù)庫(kù)。3.使用Sqoop工具列出master節(jié)點(diǎn)中MySQL中ambari數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)表。4.在MySQL中創(chuàng)建名為xiandian的數(shù)據(jù)庫(kù),在xiandian數(shù)據(jù)庫(kù)中創(chuàng)建xd_phy_course數(shù)據(jù)表,其數(shù)據(jù)表結(jié)構(gòu)如表1所示。使用Hive工具來(lái)創(chuàng)建數(shù)據(jù)表xd_phy_course,將phy_course_xd.txt導(dǎo)入到該表中,其中xd_phy_course表的數(shù)據(jù)結(jié)構(gòu)如表2所示。使用Sqoop工具將hive數(shù)據(jù)倉(cāng)庫(kù)中的xd_phy_course表導(dǎo)出到master節(jié)點(diǎn)的MySQL中xiandain數(shù)據(jù)庫(kù)的xd_phy_course表。表1stnameVARCHAR(20)stIDINT(1)classVARCHAR(20)opt_courVARCHAR(20)表2stname(string)stID(int)class(string)opt_cour(string)5.在Hive中創(chuàng)建xd_phy_course數(shù)據(jù)表,其數(shù)據(jù)表結(jié)構(gòu)如下表所示。使用Sqoop工具將MySQL中xiandian數(shù)據(jù)庫(kù)下xd_phy_course表導(dǎo)入到Hive數(shù)據(jù)倉(cāng)庫(kù)中的xd_phy_course表中。stname(string)stID(int)class(string)opt_cour(string)Pig題:1.在master節(jié)點(diǎn)安裝PigClients,打開(kāi)LinuxShell以MapReduce模式啟動(dòng)它的Grunt。2.在master節(jié)點(diǎn)安裝PigClients,打開(kāi)LinuxShell以Local模式啟動(dòng)它的Grunt。3.使用Pig工具在Local模式計(jì)算系統(tǒng)日志access-log.txt中的IP的點(diǎn)擊數(shù),要求使用GROUPBY語(yǔ)句按照IP進(jìn)行分組,通過(guò)FOREACH運(yùn)算符,對(duì)關(guān)系的列進(jìn)行迭代,統(tǒng)計(jì)每個(gè)分組的總行數(shù),最后使用DUMP語(yǔ)句查詢(xún)統(tǒng)計(jì)結(jié)果。4.使用Pig工具計(jì)算天氣數(shù)據(jù)集temperature.txt中年度最高氣溫,要求使用GROUPBY語(yǔ)句按照year進(jìn)行分組,通過(guò)FOREACH運(yùn)算符,對(duì)關(guān)系的列進(jìn)行迭代,統(tǒng)計(jì)每個(gè)分組的最大值,最后使用DUMP語(yǔ)句查詢(xún)計(jì)算結(jié)果。5.使用Pig工具統(tǒng)計(jì)數(shù)據(jù)集ip_to_country中每個(gè)國(guó)家的IP地址數(shù)。要求使用GROUPBY語(yǔ)句按照國(guó)家進(jìn)行分組,通過(guò)FOREACH運(yùn)算符,對(duì)關(guān)系的列進(jìn)行迭代,統(tǒng)計(jì)每個(gè)分組的IP地址數(shù)目,最后將統(tǒng)計(jì)結(jié)果保存到/data/pig/output目錄中,并查看數(shù)據(jù)結(jié)果。Mahout題:1.在master節(jié)點(diǎn)安裝MahoutClient,打開(kāi)LinuxShell運(yùn)行mahout命令查看Mahout自帶的案例程序。2.使用Mahout工具將解壓后的20news-bydate.tar.gz文件內(nèi)容轉(zhuǎn)換成序列文件,保存到/data/mahout/20news/output/20news-seq/目錄中,并查看該目錄的列表信息。3.使用Mahout工具將解壓后的20news-bydate.tar.gz文件內(nèi)容轉(zhuǎn)換成序列文件,保存到/data/mahout/20news/output/20news-seq/目錄中,使用-text命令查看序列文件內(nèi)容(前20行即可)。4.使用Mahout挖掘工具對(duì)數(shù)據(jù)集user-item-score.txt(用戶(hù)-物品-得分)進(jìn)行物品推薦,要求采用基于項(xiàng)目的協(xié)同過(guò)濾算法,歐幾里得距離公式定義,并且每位用戶(hù)的推薦個(gè)數(shù)為3,設(shè)置非布爾數(shù)據(jù),最大偏好值為4,最小偏好值為1,將推薦輸出結(jié)果保存到output目錄中,通過(guò)-cat命令查詢(xún)輸出結(jié)果part-r-00000中的內(nèi)容。Flume題:1.在master節(jié)點(diǎn)安裝啟動(dòng)Flume組件,打開(kāi)LinuxShell運(yùn)行flume-ng的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3419-2024自然教育評(píng)估規(guī)范
- LY/T 3414-2024綠色工廠評(píng)價(jià)要求人造板及其制品
- 2025年造紙完成工段智能裝備合作協(xié)議書(shū)
- 浙教版數(shù)學(xué)七年級(jí)下冊(cè)《1.2 同位角、內(nèi)錯(cuò)角、同旁?xún)?nèi)角》聽(tīng)評(píng)課記錄3
- 粵教版道德與法治八年級(jí)下冊(cè)5.3《憲法保障公民權(quán)利》聽(tīng)課評(píng)課記錄
- 環(huán)境評(píng)估公司合并合同(2篇)
- 一年級(jí)蘇教版數(shù)學(xué)下冊(cè)《認(rèn)識(shí)圖形(二)》聽(tīng)評(píng)課記錄
- 統(tǒng)編版八年級(jí)下冊(cè)道德與法治第三課 公民權(quán)利2課時(shí) 聽(tīng)課評(píng)課記錄
- 部審人教版九年級(jí)數(shù)學(xué)下冊(cè)聽(tīng)評(píng)課記錄27.2.1 第4課時(shí)《兩角分別相等的兩個(gè)三角形相似》
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)聽(tīng)評(píng)課記錄7.1.1《 有序數(shù)對(duì)》
- 《金屬加工的基礎(chǔ)》課件
- 運(yùn)輸行業(yè)春節(jié)安全生產(chǎn)培訓(xùn) 文明駕駛保平安
- 體驗(yàn)式沙盤(pán)-收獲季節(jié)
- 老年護(hù)理陪護(hù)培訓(xùn)課件
- 2019年420聯(lián)考《申論》真題(山西卷)試卷(鄉(xiāng)鎮(zhèn)卷)及答案
- 醫(yī)院投訴糾紛及處理記錄表
- YY/T 0698.5-2023最終滅菌醫(yī)療器械包裝材料第5部分:透氣材料與塑料膜組成的可密封組合袋和卷材要求和試驗(yàn)方法
- 醬香型白酒工廠設(shè)計(jì)
- 【深度教學(xué)研究國(guó)內(nèi)外文獻(xiàn)綜述2100字】
- 牽引管道孔壁與管道外壁之間注漿技術(shù)方案
- 新人教版四年級(jí)下冊(cè)數(shù)學(xué)教材解讀課件
評(píng)論
0/150
提交評(píng)論