亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        虛擬化技術(shù)在高職“新工科”專業(yè)的Linux相關(guān)課程教學(xué)中的應(yīng)用

        2022-04-29 00:44:03喻衣鑫湯東
        計算機(jī)應(yīng)用文摘 2022年3期
        關(guān)鍵詞:環(huán)境課程教學(xué)

        喻衣鑫 湯東

        關(guān)鍵詞:Docker虛擬化容器Linux大數(shù)據(jù)

        在智能時代的今天,物、云、大、智融入生活的方方面面———從產(chǎn)品營銷至信息服務(wù),從日常生活應(yīng)用至高端科學(xué)研究。物聯(lián)網(wǎng)(產(chǎn)生數(shù)據(jù))、云計算(承載數(shù)據(jù))、大數(shù)據(jù)(挖掘數(shù)據(jù))和人工智能(學(xué)習(xí)數(shù)據(jù))相輔相成、彼此依附、相互助力,合力搭檔在一起更有力量:給未來多一些可能,才能給未知多一些可能性。對于這些技術(shù)的基礎(chǔ)學(xué)習(xí)(包括Linux操作系統(tǒng)基礎(chǔ)學(xué)習(xí)、Hadoop技術(shù)學(xué)習(xí)等),都需要進(jìn)行環(huán)境平臺的搭建,正所謂“工欲善其事,必先利其器”。

        1現(xiàn)有Linux相關(guān)教學(xué)存在的問題

        筆者在教學(xué)過程中為不同專業(yè)、不同層次的學(xué)生進(jìn)行過Linux相關(guān)課程的教學(xué),當(dāng)然也在不同的環(huán)境、場合進(jìn)行了課程教學(xué),難免會遇到諸多的問題,如學(xué)生無計算機(jī)基礎(chǔ)、未接觸過計算機(jī)以及軟硬件滯后、不兼容等。

        1.1專業(yè)及層次問題

        在云計算技術(shù)應(yīng)用專業(yè)中,教學(xué)側(cè)重Linux的基本應(yīng)用、Shell/Python腳本的自動化運(yùn)維開發(fā)以及網(wǎng)絡(luò)服務(wù)的配置管理等;在大數(shù)據(jù)技術(shù)專業(yè)中,教學(xué)側(cè)重服務(wù)的基礎(chǔ)應(yīng)用、Python/Java在Linux上的基礎(chǔ)應(yīng)用、正則表達(dá)式以及Hadoop環(huán)境搭建配置等,為后期部署Hadoop環(huán)境并進(jìn)行技術(shù)的學(xué)習(xí)打好基礎(chǔ);在計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)中,教學(xué)側(cè)重Linux基本應(yīng)用、Shell腳本、軟件安裝以及各種網(wǎng)絡(luò)服務(wù)配置與管理等。

        層次較低的學(xué)生側(cè)重基礎(chǔ)的夯實教學(xué),層次較高的學(xué)生側(cè)重專業(yè)引導(dǎo),以期進(jìn)行后續(xù)的相關(guān)專業(yè)技術(shù)應(yīng)用。

        1.2軟硬件問題

        由于學(xué)?;蛘邆€人計算機(jī)多以Windows系統(tǒng)為主,不同的場所安裝的軟件版本可能存在差異。同時,由于維護(hù)不及時,很多軟件未能實現(xiàn)實時更新,當(dāng)然還可能存在兼容性問題。

        專業(yè)及層次問題、軟硬件問題都為Linux相關(guān)課程教學(xué)帶來了困難和挑戰(zhàn)。

        2容器技術(shù)

        Docker容器技術(shù)對傳統(tǒng)基于虛擬機(jī)的環(huán)境部署帶來了挑戰(zhàn),其誕生于2013年,自開源后就深受關(guān)注和討論,它的理念就是:“一次構(gòu)建,到處運(yùn)行”。在Docker中有兩個重要概念:Image(鏡像)和Container(容器),Docker可利用Image快速構(gòu)建出Container,容器不需要為每個應(yīng)用分配單獨(dú)的操作系統(tǒng),所以容器會擁有更高的資源使用效率[1]。以下是Docker深受歡迎的三個特性。

        2.1輕便性

        Docker可以安裝在Windows/Linux環(huán)境下,并能虛擬出比VMware/VirtualBox虛擬機(jī)更輕的容器。容器中也可以安裝Linux系統(tǒng),主機(jī)運(yùn)行容器的速度很快,在硬件資源較好的情況下運(yùn)行,完全無法感知其是虛擬出的系統(tǒng)。

        2.2靈活性

        針對不同的專業(yè)通過定制Image(鏡像)即可解決相關(guān)問題,并能通過啟動定制的Image完成相應(yīng)的專業(yè)課程教學(xué)任務(wù)。

        比如在Hadoop技術(shù)的學(xué)習(xí)中,首先需要進(jìn)行Java的安裝,因為很多組件都是基于Java開發(fā)的。此時可以利用Docker基于基礎(chǔ)Image創(chuàng)建容器來進(jìn)行Java的安裝,Image在被修改定制后保存成新的Image,這樣就能極大的簡化相關(guān)課程環(huán)境的部署。

        2.3快速部署

        利用傳統(tǒng)虛擬機(jī)的形式進(jìn)行實驗,需要將環(huán)境搭建到虛擬機(jī)鏡像中,并通過克隆/復(fù)制等方式進(jìn)行移植。此方式雖然可以免去重復(fù)的搭建動作,但由于虛擬機(jī)是將整個系統(tǒng)運(yùn)行在虛擬的硬件平臺上,所以開啟虛擬機(jī)的時間會隨著部署虛擬機(jī)數(shù)量的增加而延長。

        比如在Hadoop集群和ZooKeeper集群的部署中,只需要定制好Image。由于Docker啟動時間以秒為單位,且一臺計算機(jī)機(jī)能同時運(yùn)行幾十個容器,所以Docker在時間上的優(yōu)勢就凸顯無疑。當(dāng)出現(xiàn)錯誤時,重新部署相應(yīng)鏡像即可解決。當(dāng)然Docker還有其他的特性以及劣勢,此處不過多闡述。

        3以云計算技術(shù)應(yīng)用專業(yè)課程為側(cè)重點(diǎn)進(jìn)行Docker鏡像定制

        云計算技術(shù)應(yīng)用專業(yè)的側(cè)重點(diǎn)就是服務(wù)基礎(chǔ)應(yīng)用,接下來以Web服務(wù)器為例進(jìn)行Docker的使用闡述。

        3.1搜索下載apache基礎(chǔ)系統(tǒng)鏡像

        3.2新建并啟動容器,映射本地IP的80端口到容器的80端口

        [root@localhost~]#ipaddr|grep"192"∥本地主機(jī)IP

        inet192.168.222.206/24brd192.168.222.255scopeglobaldynamicens33

        [root@localhost~]#dockerrun?it?p80:80httpd/bin/bash

        root@5f5d1a5eb346:/usr/local/apache2#bin/httpd∥啟動容器里httpd服務(wù)

        3.3打開Web進(jìn)行訪問驗證

        通過訪問本機(jī)的80端口訪問容器里面所啟動的Web服務(wù),如圖1所示。

        3.4定制httpd的Docker鏡像

        為讓Docker容器在后臺運(yùn)行,同時使容器里的Web服務(wù)正常運(yùn)行,且監(jiān)聽80端口,可以通過Dockerfile創(chuàng)建鏡像[2]。

        3.5再次打開Web進(jìn)行訪問

        在定制鏡像的時候,CMD["/usr/local/apache2/bin/httpd","?D","FOREGROUND"]是讓啟動Docker容器的時候執(zhí)行/usr/local/apache2/bin/httpd–DFOREGROUND命令,同時通過?d參數(shù)讓容器后臺運(yùn)行,并映射本機(jī)88端口到容器80端口,訪問結(jié)果如圖2所示。

        4以大數(shù)據(jù)技術(shù)專業(yè)Hadoop課程為側(cè)重點(diǎn)進(jìn)行舉例

        大數(shù)據(jù)技術(shù)專業(yè)的側(cè)重點(diǎn)就是Hadoop環(huán)境搭建配置,接下來以Docker容器通過獨(dú)立IP暴露給局域網(wǎng)的方法進(jìn)行舉例。

        現(xiàn)有局域網(wǎng)IP網(wǎng)段為:192.168.1.0/24;安裝有Docker的Linux環(huán)境:Linux的IP為192.168.1.250,docker的網(wǎng)橋網(wǎng)關(guān)為172.17.0.1/24。想實現(xiàn)快速構(gòu)建N3個Hadoop系統(tǒng)(1主,2備)可供N個學(xué)生進(jìn)行Hadoop環(huán)境搭建練習(xí)。

        定制與Hadoop相關(guān)的Docker鏡像———安裝Java、SSH以及放入Hadoop相關(guān)文件,并進(jìn)行定制操作;配置宿主機(jī)Linux系統(tǒng)的防火墻和SELinux,或者暫時關(guān)閉它們;編寫Shell/Python腳本,實現(xiàn)批量創(chuàng)建多個以學(xué)生學(xué)號ID編號的多個容器。后續(xù),學(xué)生按照編號規(guī)則通過SSH遠(yuǎn)程登錄進(jìn)行Hadoop環(huán)境的搭建練習(xí)。

        最后,在局域網(wǎng)中的Windows宿主機(jī)的CMD中增加如下命令:route ADD 172.17.0.0 MASK 255.255.0.0 192.168.1.250。通過以上配置操作,可以實現(xiàn)批量、快速構(gòu)建N3個Hadoop系統(tǒng),讓學(xué)生更快掌握后續(xù)相關(guān)的技術(shù)點(diǎn),而非每次都從頭再來,既能保證一次性成功,又節(jié)約了學(xué)習(xí)新知識的時間。

        5結(jié)語

        計算機(jī)技術(shù)更新?lián)Q代越來越快、分支越來越多,為了讓學(xué)生在學(xué)校學(xué)習(xí)的知識不太過于滯后,利用Docker技術(shù)的好處毋庸置疑[3]。不管是對Linux基礎(chǔ)/服務(wù)器環(huán)境的搭建,還是對大數(shù)據(jù)Hadoop環(huán)境的部署,都較為方便、快捷。

        猜你喜歡
        環(huán)境課程教學(xué)
        長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
        一種用于自主學(xué)習(xí)的虛擬仿真環(huán)境
        數(shù)字圖像處理課程混合式教學(xué)改革與探索
        微課讓高中數(shù)學(xué)教學(xué)更高效
        甘肅教育(2020年14期)2020-09-11 07:57:50
        軟件設(shè)計與開發(fā)實踐課程探索與實踐
        孕期遠(yuǎn)離容易致畸的環(huán)境
        為什么要學(xué)習(xí)HAA課程?
        環(huán)境
        “自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
        東方教育(2017年19期)2017-12-05 15:14:48
        對外漢語教學(xué)中“想”和“要”的比較
        亚洲av日韩一区二三四五六七| 免费人成视频在线观看网站| 色丁香色婷婷| 素人系列免费在线观看| 在线观看免费人成视频| 亚洲综合婷婷久久| 被驯服人妻中文字幕日本| 久久本道久久综合伊人| 人妻丰满熟妇无码区免费| 精品国产午夜福利在线观看| 中文字幕日本女优在线观看| 一区二区三区四区在线观看日本| 精品国内在视频线2019| 亚洲产国偷v产偷v自拍色戒| 极品美女销魂一区二区三| 中文字幕精品人妻在线| 大肉大捧一进一出视频| 亚洲婷婷丁香激情| 日本一区二区啪啪视频 | 成人国产乱对白在线观看| 综合亚洲二区三区四区在线| 亚洲男同gay在线观看| 日韩精品成人一区二区三区| 女优免费中文字幕在线| 大陆老熟女自拍自偷露脸| 人妻夜夜爽天天爽一区| 亚洲一区二区欧美色妞影院| 国产女主播福利在线观看| 国产精品久久久久精品一区二区 | 久久精品国产亚洲av影院| 国产毛片网| 人妻熟女妇av北条麻记三级| 蜜桃av在线免费网站| 8av国产精品爽爽ⅴa在线观看| 国产精品入口蜜桃人妻| 日本乱熟人妻中文字幕乱码69| 亚洲加勒比久久88色综合| 午夜一级在线| 色婷婷久色国产成人免费| 亚洲av综合色区| 日韩在线无|