2016年全國高職云計算技術(shù)與應(yīng)用B卷_第1頁
2016年全國高職云計算技術(shù)與應(yīng)用B卷_第2頁
2016年全國高職云計算技術(shù)與應(yīng)用B卷_第3頁
2016年全國高職云計算技術(shù)與應(yīng)用B卷_第4頁
2016年全國高職云計算技術(shù)與應(yīng)用B卷_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2016年全國職業(yè)院校技能大賽(高職組)

“云計算技術(shù)與應(yīng)用”B卷

第一部分:云平臺架構(gòu)

賽項系統(tǒng)架構(gòu)如圖1所示,IP地址規(guī)劃如表1所示。

根據(jù)架構(gòu)圖及IP地址規(guī)劃表,檢查硬件連線及網(wǎng)絡(luò)設(shè)備配置,確保網(wǎng)絡(luò)連接

正常。

整合服務(wù)

云計JflaaS計算節(jié)點云計算laaS控制節(jié)點

圖1系統(tǒng)架構(gòu)圖

表1IP地址規(guī)劃表

設(shè)備名稱接口IP地址說明

ethO0/24Vian100

云服務(wù)器1

ethl0/24Vian200

ethO0/24Vian100

云服務(wù)器2

ethl0/24Vian200

PC-1本地連接172.16.X.2/16Vian1

PC-2本地連接172.16.X.3/16Vian1

PC-3本地連接172.16.X.4/16Vian1

Vian1172.16.X.1/16X為考位號

交換機Vian100/24

Vian200/24

第二部分:云平臺搭建

場景說明

某企業(yè)計劃搭建私有云平臺,以實現(xiàn)計算資源的池化彈性管理;企業(yè)應(yīng)用的集

中管理;統(tǒng)一安全認證和授權(quán)管理。需完成云平臺架構(gòu)的設(shè)計、系統(tǒng)部署,云存儲

網(wǎng)盤web開發(fā)及客戶端開發(fā)。試根據(jù)以上用戶需求,完成以下任務(wù)。

任務(wù)一、laaS平臺系統(tǒng)準(zhǔn)備(4分)

L環(huán)境配置(1分)

手動配置云平臺laaS各節(jié)點的系統(tǒng)參數(shù):

控制節(jié)點主機名:controller;計算節(jié)點主機名:compute;修改hosts文件,映

射各節(jié)點管理ip與主機名,實現(xiàn)云平臺管理網(wǎng)絡(luò)地址(內(nèi)部管理地址)與主機名

的映射;各個節(jié)點關(guān)閉防火墻,設(shè)置開機不啟動,設(shè)置selinux為permissive。

使用相關(guān)命令查詢顯示控制節(jié)點和計算節(jié)點主機名,使用cat命令查詢計算節(jié)

點主機名映射配置文件的詳細信息,使用sestatus命令進行查詢。以文本形式提交

以上所有查詢命令及結(jié)果到答題框。

2.FTP配置(1分)

把軟件包拷貝到控制節(jié)點/opt/路徑下,刪除控制節(jié)點yum源文件夾

/etc/yum.repos.d/中的已有配置,配置控制節(jié)點使用本地yum源,配置文件名為

yum.repo,安裝并配置ftp服務(wù);計算節(jié)點yum源文件名為yum.repo,配置并使用

控制節(jié)點的ftp服務(wù)。

使用cat命令查看計算節(jié)點的/etc/yum.repos.d/yum.repo文件。以文本形式提交

查詢命令及結(jié)果到答題框。

3.NTP配置(1分)

在各節(jié)點安裝ntp服務(wù),在控制節(jié)點上使用文件/etc/ntp.conf配置ntp服務(wù),將

計算節(jié)點時鐘同步到控制節(jié)點。

將計算節(jié)點同步控制節(jié)點的命令及結(jié)果以文本形式提交到答題框。

4.QPID安裝(1分)

在控制節(jié)點安裝QPID服務(wù),修改配置文件后啟動服務(wù),并設(shè)為開機自啟。

將QPID配置文件名稱,修改內(nèi)容,以文本形式提交到答題框。

使用chkconfig查詢并使用grep命令過濾出qpid服務(wù)的啟動級別,以文本形式

提交查詢命令及結(jié)果到答題框。

任務(wù)二、laaS系統(tǒng)組建(20分)

L環(huán)境變量配置(2分)

在控制節(jié)點和計算節(jié)點分別安裝iaas-xiandian包,完成配置文件中基本變量的配

置。

根據(jù)表2完成指定變量的配置,以文本形式提交控制節(jié)點的配置文件到答題框。

表2云平臺配置信息

服務(wù)用戶密碼

rootmysql

Keystonekeystone

Glanceglance

MysqlNovanova

Neutronneutron

Heatheat

Ceilometerceilometer

Adminadmin

Glanceglance

Novanova

KeystoneNeutronneutron

Heatheat

Ceilometerceilometer

2.數(shù)據(jù)庫服務(wù)安裝(2分)

使用提供的數(shù)據(jù)庫腳本安裝數(shù)據(jù)庫mysqL使用keystone用戶,登錄mysqL

通過數(shù)據(jù)庫相關(guān)命令查詢數(shù)據(jù)庫列表信息以文本形式提交到答題框。

3.keystone安裝(2分)

在控制節(jié)點使用提供的keystone安裝腳本安裝keystone組件,admin-openrc.sh

文件在/etc/keystone/下。

使用keystone相關(guān)命令,查詢角色列表信息,以文本形式提交查詢命令和結(jié)

果到答題框。

4.glance安裝(2分)

在控制節(jié)點通過腳本完成glance鏡像服務(wù)的安裝,使用鏡像文件

centos_65_x86_6420140327.qcow2創(chuàng)建glance鏡像centos6.5x64,格式為qcow20

查詢鏡像詳細信息,以文本形式提交查詢命令和結(jié)果到答題框。

5.nova安裝(2分)

在控制節(jié)點和計算節(jié)點通過提供的nova腳本,在控制節(jié)點和計算節(jié)點完成nova

服務(wù)的安裝。

使用nova相關(guān)命令查詢云主機類型的列表信息,以文本形式提交查詢命令和

結(jié)果到答題框。

6.neutron安裝(2分)

在控制節(jié)點和計算節(jié)點通過提供的neutron腳本,完成neutron服務(wù)在控制節(jié)點

和計算節(jié)點的安裝,然后配置云平臺網(wǎng)絡(luò)為FLAT網(wǎng)絡(luò)。

待完成網(wǎng)絡(luò)創(chuàng)建之后,使用neutron相關(guān)命令查詢neutron所有服務(wù)的詳細信

息,將查詢信息以文本形式提交到答題框。

7.SDN網(wǎng)絡(luò)配置(4分)

(1)安裝OpenDaylight運行環(huán)境(1分)

在控制節(jié)點安裝配置JDK和Maven環(huán)境。

安裝完成后,查詢JDK的版本信息,Maven的版本信息,以文本形式提交查

詢的命令和結(jié)果到答題框。

(2)安裝OpenDaylight(1分)

在控制節(jié)點完成OpenDaylight的安裝,完成后使用curl命令訪問網(wǎng)頁

0:8181/dlux/index.htmlo

將curl命令及反饋信息以文本形式提交到答題框。

(3)SDN網(wǎng)絡(luò)配置(2分)

在控制節(jié)點和計算節(jié)點完成SDN在OpenStack中的配置。

查詢計算節(jié)點和控制節(jié)點網(wǎng)橋信息,通過curl命令查詢OpenDayLight狀態(tài)返

回信息。將查詢信息以文本形式提交到答題框。

8.網(wǎng)絡(luò)創(chuàng)建(2分)

平臺配置SDN網(wǎng)絡(luò)。創(chuàng)建云主機網(wǎng)絡(luò)extnet-sdn,作為虛擬機外部網(wǎng)絡(luò),子網(wǎng)

為extsubnet-sdn,可用網(wǎng)段為100~150,網(wǎng)關(guān)為該網(wǎng)絡(luò)相應(yīng)交換機地址。創(chuàng)建云主

機網(wǎng)絡(luò)intnet-sdn,作為實例的內(nèi)部網(wǎng)絡(luò),子網(wǎng)為intsubnet-sdn,可用網(wǎng)段為100-150,

網(wǎng)關(guān)為。創(chuàng)建路由router-sdn,在路由中添加對應(yīng)的網(wǎng)關(guān)和端口,完成SDN

網(wǎng)絡(luò)創(chuàng)建。

查詢網(wǎng)絡(luò)列表信息、子網(wǎng)列表信息、路由router-sdn的詳細信息,以文本形式

提交到答題框。

9.dashboard配置(2分)

通過提供的腳本完成dashboard的安裝,使用curl命令查詢網(wǎng)址

0/dashboardo

將查詢命令及結(jié)果以文本形式提交到答題框。

任務(wù)三、laaS運維(16分)

將賽位清單中所提供的centos_65_x86_xiandiancloud.qcow2鏡像上傳到云平臺

內(nèi),上傳名稱為xiandiancloud,并按照1CPU,1GB內(nèi)存,50GB硬盤的配置要求

啟動實例,啟動完畢后完成以下運維。

1.數(shù)據(jù)庫管理(4分)

管理員在檢查云平臺運行狀態(tài)時發(fā)現(xiàn)數(shù)據(jù)庫啟動失敗,并且遺失數(shù)據(jù)庫root用戶

密碼,試根據(jù)數(shù)據(jù)庫運維的相關(guān)知識,解決數(shù)據(jù)庫啟動異常問題,并且重新設(shè)置管理

員密碼為mysqlpass0

待數(shù)據(jù)庫服務(wù)恢復(fù)正常后,使用數(shù)據(jù)庫的相關(guān)命令查詢數(shù)據(jù)庫的編碼方式,將

查詢命令及結(jié)果以文本形式提交到答題框。

2.keystone管理(4分)

由于管理員對Keystone服務(wù)誤操作,導(dǎo)致認證服務(wù)啟動失敗,試根據(jù)云計算相關(guān)

運維知識,解決Keystone服務(wù)啟動異常問題。待Keystone服務(wù)正常啟動后,在keystone

組件中,除了通過命令、dashboard與平臺交換之外,云平臺還提供了標(biāo)準(zhǔn)的API

接口,通過API接口也可以實現(xiàn)用戶與云平臺的交互,通過keystone相關(guān)命令獲取

token值,將查詢的token值賦予變量admin_token,再次通過token值利用curl命

令獲取keystone的租戶列表。

以文本形式提交以上操作命令以及結(jié)果到答題框。

3.nova管理(4分)

管理員在配置Nova服務(wù)時誤配置兩個參數(shù)導(dǎo)致服務(wù)啟動異常,在修復(fù)過程中,

對keystone創(chuàng)建的nova用戶存在誤操作現(xiàn)象,試根據(jù)云計算相關(guān)運維知識,解決

Nova服務(wù)啟動異常問題。

待Nova服務(wù)正常啟動后,通過nova的相關(guān)命令創(chuàng)建云主機類型clouds,內(nèi)存

為1024,硬盤為20G,虛擬內(nèi)核數(shù)量為2,提交云主機類型clouds的詳細信息到答

題框中。

4.swift管理(4分)

管理員在啟動Swift鏡像服務(wù)時發(fā)現(xiàn)Swift服務(wù)運行異常,試根據(jù)云計算相關(guān)運

維知識,解決Swift服務(wù)啟動異常問題。

待Swift服務(wù)正常啟動后,查詢admin用戶的swiftstat信息,以文本形式提交

查詢結(jié)果到答題框。

任務(wù)四、大數(shù)據(jù)平臺構(gòu)建(8分)

大數(shù)據(jù)平臺的搭建采用分布式方式部署,部署在云平臺的兩臺虛擬機上,規(guī)劃

大數(shù)據(jù)平臺的部署架構(gòu),VM1部署大數(shù)據(jù)平臺主節(jié)點,VM2部署大數(shù)據(jù)平臺從節(jié)

點。每個虛擬機按如下要求來配置。

(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,20GB硬盤,連接到網(wǎng)絡(luò)。

(2)操作系統(tǒng):centos6.5x64o

(3)主機名配置:

主節(jié)點主機名為:mycluster;

從節(jié)點的主機名為:myslaver;

1.大數(shù)據(jù)平臺環(huán)境準(zhǔn)備(1分)

(1)掛載XianDian-BigData-vl.4.iso,把軟件包拷貝到master節(jié)點的/opt/目錄

下。

(2)根據(jù)環(huán)境要求修改2個節(jié)點的主機名。

(3)修改2個節(jié)點的hosts文件。

(4)配置2個節(jié)點使用iaas的yum源。

(5)配置2個節(jié)點無密碼公鑰認證。

(6)安裝2個節(jié)點的JDK環(huán)境。

查詢2個節(jié)點的主機名、hosts文件、yum源配置文件的信息,以文本形式提交

到答題框。

2.Hadoop部署(2分)

在兩個節(jié)點上完成Hadoop集群的搭建,參考提供的配置文件模板,完成Hadoop

的相關(guān)配置,啟動大數(shù)據(jù)集群。

分別在主節(jié)點和從節(jié)點查詢Hadoop的服務(wù)進程信息,以文本形式提交查詢結(jié)

果到答題框。

3.hdfs運維(1分)

在Hadoop文件系統(tǒng)的根目錄下創(chuàng)建一個名為“chinaskills”的目錄,將附件中提

供個cloudskills.txt文件,上傳到chinaskills目錄中,并使用HDFS文件系統(tǒng)檢查工

具檢查文件是否受損。

以文本形式提交以上操作命令和輸出結(jié)果命令到答題框。

4.Hbase部署(4分)

在主節(jié)點完成Hbase的部署,參考提供的配置文件模板,完成Hbase的相關(guān)配

置,啟動Hbaseshell,通過Hbase創(chuàng)建表xiandian帶兩個列族info和address。

以文本形式提交創(chuàng)建命令和輸出結(jié)果到答題框。

任務(wù)五、PaaS系統(tǒng)組建(20分)

l.PaaS部署(5分)

規(guī)劃PaaS平臺的部署架構(gòu),PaaS部署在laaS平臺的3臺虛擬機上。PaaS采用

分開安裝的方式部署,VM1部署PaaS平臺Broker節(jié)點,VM2部署PaaS平臺Node

節(jié)點,VM3部署GitServer。每個虛擬機配置如下:

(1)系統(tǒng)配置:1CPU,1GB內(nèi)存,50GB硬盤,連接到網(wǎng)絡(luò)。

(2)操作系統(tǒng):centos6.5x64o

(3)IP:Broker、Node和GitServer節(jié)點動態(tài)分配

(4)主機名配置:

PaaSBroker的主機名為:broker;

PaaSNode的主機名為:node;

GitServer的主機名為:gitserver。

根據(jù)表3所提供的參數(shù),完成配置文件的自定義與修改,搭建PaaS平臺。

表3參數(shù)配置表

參數(shù)項目參數(shù)值

域名

數(shù)據(jù)庫密碼chinaskill

管理頁面密碼chinaskill

PaaS系統(tǒng)用戶名稱admin

PaaS系統(tǒng)密碼PasswOrd

查詢Broker節(jié)點的PaaS平臺變量配置文件,使用nova命令查詢PaaS平臺所

使用的云主機類型及各云主機詳細信息,并通過curl命令查詢PaaS平臺首頁,在

gitserver服務(wù)器上查詢git版本信息,將以上查詢命令及結(jié)果輸入答題框。

2.RHC運維(3分)

在gitserver上安裝rhe客戶端,通過app-create參數(shù)創(chuàng)建nodejs0.6版本的應(yīng)用,

名稱為nodeapp,創(chuàng)建完成后,使用app-stop關(guān)閉應(yīng)用,通過命令行使用app-show

參數(shù)查詢應(yīng)用的狀態(tài)。

以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。

3.DNS驗證(2分)

通過dig命令查詢PaaS的域名,驗證該DNS是否正常。

以文本形式提交以上操作命令和執(zhí)行結(jié)果到答題框。

4.Mongo數(shù)據(jù)庫驗證(2分)

登錄MongoDB,創(chuàng)建數(shù)據(jù)庫xdcloud,在數(shù)據(jù)庫中創(chuàng)建skill_competitor集合,

在集合插入2條文檔記錄:{year:2016,title:'2016CloudSkillCompetitor',Tip:'Name

Changed,}和{year:2015,title:'2015CloudSecuritySkillCompetitor'}□

查詢集合中的記錄,以文本形式提交操作命令和執(zhí)行結(jié)果到答題框。

5.內(nèi)容管理Drupal部署(3分)

在PaaS上部署內(nèi)容管理系統(tǒng)Drupal,URL為http://drupal-broker,,

添加BasicPage,Title為云計算技術(shù)與應(yīng)用,通過curl命令訪問登錄后的首頁。

以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。

6.Moodle應(yīng)用部署(4分)

在PaaS上部署在線學(xué)習(xí)系統(tǒng)moodle,URL為http://moodle-broker,,

部署完成后通過curl命令訪問首頁。

以文本形式提交curl命令和執(zhí)行結(jié)果到答題框。

第三部分:云應(yīng)用開發(fā)

任務(wù)一、云存儲Web應(yīng)用開發(fā)(7分)

云存儲網(wǎng)盤Web應(yīng)用的開發(fā),選用javaEE技術(shù)平臺,使用集中部署的云存儲服務(wù)。

開發(fā)環(huán)境:SDK(javajoss)+(eclipse)+JDK+Tomcat+Mysql+swift.sql+案例

cloudstorage_web0網(wǎng)盤Web應(yīng)用的功能效果如圖2所示。

圖2網(wǎng)盤Web應(yīng)用功能效果圖

1.搭建開發(fā)環(huán)境和導(dǎo)入項目(1分)

根據(jù)指定的賬戶名,密碼等信息修改連接云平臺的配置,解壓

cloudstorage_web.zip,導(dǎo)入開發(fā)案例并運行。運行后按順序提交瀏覽器登錄頁面截

圖、登錄后的【全部文件】頁面截圖、修改的配置、java代碼到答題框。

2.我的圖片功能(3分)

基于SDK提供的接口,實現(xiàn)網(wǎng)盤Web應(yīng)用的我的圖片功能,通過我的圖片導(dǎo)

航展示當(dāng)前網(wǎng)盤所有圖片文件列表。實現(xiàn)后按順序提交運行的網(wǎng)頁截圖和增改的

java、JSP代碼到答題框。

3.文件排序功能(3分)

基于SDK提供的接口和框架代碼,在云網(wǎng)盤Web應(yīng)用“全部文件”界面的操作

欄增加“名稱排序”按鈕,不區(qū)分文件夾和文件,點擊“名稱排序”實現(xiàn)對內(nèi)部云存儲

對象按照名稱“降序”排序展示(如“a”排在“b”下面)。實現(xiàn)后按順序提交運行

的運行結(jié)果截圖和增改的Java、JSP的代碼到答題框。

任務(wù)二、大數(shù)據(jù)案例開發(fā)(5分)

1.單個HadoopM-R分詞統(tǒng)計

基于hadoopSDK提供的接口和Web開發(fā)框架代碼,對目錄路徑下的

“FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txf;txt格式文件,使用

hadoopmap-reduce進行內(nèi)容分析,通過詞匯統(tǒng)計分析文章中出現(xiàn)次數(shù)最多的前10

個詞匯,將統(tǒng)計結(jié)果以可視化d3.js框架餅圖(pie)的形式在單獨一個Web網(wǎng)頁展

示出來。提交分詞統(tǒng)計結(jié)果的網(wǎng)頁截圖和添加的Java、JSP代碼到答題框。

2.兩個文件HadoopM-R分詞統(tǒng)計

基于hadoopSDK提供的接口和Web開發(fā)框架代碼,對同一目錄路徑下的選擇

"'FourMasterpiecesofChina/txt/RomanceoftheThreeKingdoms.txt”和

^FourMasterpiecesofChina/txt/DreamofRedMansion.txt,,2個文件,分別對這2個文件

的內(nèi)容進行詞匯統(tǒng)計分析,并各取每個文件出現(xiàn)次數(shù)最多的前10個詞匯,合成共

計20詞匯,通過可視化d3.js框架柱形圖(column)的形式在單獨一個Web網(wǎng)頁

展示出來。提交分詞統(tǒng)計結(jié)果的網(wǎng)頁截圖和添加的Java、JSP代碼到答題框。

任務(wù)三、云存儲網(wǎng)盤客戶端(8分)

云存儲網(wǎng)盤客戶端APP的開發(fā),選用Android開源技術(shù)平臺,使用集中部署的

云存儲服務(wù)。

開發(fā)環(huán)境:SwiftSDK(openstack-java-sdk)+Android開發(fā)環(huán)境

(adt-bundle-windows-x86_64)+JDK1.7+案例程序cloudstorage_android.zip程序的

運行采用Genymotion模擬器。網(wǎng)盤客戶端的功能效果如圖3所示。

圖3網(wǎng)盤客戶端功能效果圖

1.搭建開發(fā)環(huán)境和導(dǎo)入項目(1分)

根據(jù)指定的賬戶名,密碼等信息修改連接云平臺的配置,解壓

cloudstorage_android.zip,導(dǎo)入開發(fā)案例并運行。運行后按順序提交APP登錄界面

的模擬器截圖、登陸后的模擬器截圖及修改的java代碼到答題框。

2.我的視頻功能(2分)

基于SDK提供的接口,實現(xiàn)網(wǎng)盤APP的我的視頻功能,通過我的視頻導(dǎo)航展

示當(dāng)前網(wǎng)盤所有視頻文件列表。實現(xiàn)后按順序提交模擬器運行結(jié)果截圖和增改的

java代碼到答題框。

3.文件的搜索功能(3分)

基于SDK提供的接口,完善工程的搜索功能,實現(xiàn)查找功能,展示搜索名稱

含有“txt”的所有文件和文件夾的列表。實現(xiàn)后按順序提交運行的模擬器截圖和增改

的java代碼到答題框。

2.上傳文件功能(2分)

基于SDK提供的接口,在全部文檔列表中增加長按操作“上傳文件”,上傳

Android工程下的“AndroidManifest.xml”到容器根目錄下。按順序提交運行的模擬器

截圖和增改的java代碼到答題框。

任務(wù)四、排序算法(2分)

1.堆排序算法(2分)

云存儲文件對象數(shù)組的編寫堆(Heap)排序算法如下,試補充空格處的代碼,共四處,

每空一行提交到答題框。(2分)

/**

*堆排序,結(jié)果從

溫馨提示

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

最新文檔

評論

0/150

提交評論