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

        ?

        一種經(jīng)濟(jì)開源大數(shù)據(jù)實(shí)驗(yàn)教學(xué)平臺(tái)設(shè)計(jì)研究

        2020-07-20 08:51:58曹天澤
        黑龍江科學(xué) 2020年13期
        關(guān)鍵詞:命令行服務(wù)端開源

        曹天澤

        (杭州師范大學(xué),杭州 311121)

        0 引言

        機(jī)房供學(xué)生教學(xué)的電腦都安裝了windows操作系統(tǒng),在windows系統(tǒng)中體驗(yàn)Linux系統(tǒng)時(shí)共有兩種方案,一種是在windows內(nèi)安裝虛擬管理軟件VMware Workstation,該方案要求教學(xué)電腦內(nèi)存需8G以上,在運(yùn)行2G內(nèi)存Linux虛擬機(jī)時(shí)才不會(huì)對(duì)其他軟件的運(yùn)行有明顯的影響,且VMware Workstation是一款商業(yè)收費(fèi)軟件,每個(gè)安裝使用VMware Workstation的教學(xué)電腦都要向VMvare公司購(gòu)買授權(quán)許可證。另一種是在遠(yuǎn)端服務(wù)器的電腦上安裝Linux,教學(xué)電腦通過(guò)SSH客戶端連接Linux。該方案要求學(xué)生熟悉基本的Shell操作命令,但對(duì)教學(xué)電腦的硬件要求不高,運(yùn)算負(fù)載集中在服務(wù)器端?,F(xiàn)有許多公司提供此問(wèn)題的解決方案,但需付費(fèi)購(gòu)買昂貴的服務(wù)器和工作站,且高度封裝,不利于學(xué)生了解底層技術(shù)。本研究提出的實(shí)訓(xùn)方案是基于遠(yuǎn)端服務(wù)器安裝Linux,硬件可以利用淘汰的老PC機(jī),軟件采用開源平臺(tái),無(wú)需投入過(guò)多成本。

        1 相關(guān)技術(shù)概述

        1.1 SSH

        SSH(Secure Shell)是一種基于非對(duì)稱加密的網(wǎng)絡(luò)協(xié)議,在安裝了Linux系統(tǒng)的電腦中安裝SSH協(xié)議的服務(wù)端軟件后,處于同一網(wǎng)絡(luò)的其他電腦可以通過(guò)SSH客戶端登錄電腦,通過(guò)Shell命令操作該Linux電腦,也可以通過(guò)支持SFTP的軟件對(duì)該Linux電腦上傳和下載文件。本研究采用的基于Windows的開源SSH客戶端軟件為PuTTY和WinSCP,基于Linux的開源SSH服務(wù)端軟件為openssh-server。

        1.2 QEMU-KVM

        KVM[1](Kernel-based Virtual Machine)是Linux系統(tǒng)自帶的內(nèi)核模塊,此模塊能實(shí)現(xiàn)CPU的虛擬化和內(nèi)存虛擬化。QEMU(quick emulator)是一款免費(fèi)開源的可執(zhí)行硬件虛擬的軟件。QEMU-KVM是KVM的開發(fā)者對(duì)二者封裝后生成的軟件,由KVM負(fù)責(zé)CPU和內(nèi)存的虛擬化,QEMU負(fù)責(zé)其他IO設(shè)備的虛擬化。

        1.3 Libvirt和virt-manager

        Libvirt[2]是一套基于C語(yǔ)言的開源虛擬機(jī)管理API,它支持KVM、QEMU、Xen等虛擬機(jī)化計(jì)算, API可以通過(guò)編程方式管理虛擬機(jī)。virt-manager[3]是紅帽公司推出的一套開源圖形學(xué)虛擬機(jī)管理軟件,它功能強(qiáng)大,操作簡(jiǎn)便。

        2 實(shí)驗(yàn)教學(xué)平臺(tái)的設(shè)計(jì)方案

        2.1 總體架構(gòu)

        硬件資源分為三部分:第一部分是頂端的“學(xué)生機(jī)”,安裝系統(tǒng)為window 7或windows 10操作系統(tǒng)。第二部分為底部“VM服務(wù)端”,根據(jù)教學(xué)人數(shù)和本機(jī)電腦配置所需臺(tái)數(shù)。第三部分為右方的“VM管理端”,用來(lái)管理VM服務(wù)端虛擬機(jī)的創(chuàng)建、啟動(dòng)和關(guān)閉。第二部分和第三部分的機(jī)器全部安裝Linux系統(tǒng),推薦使用Ubuntu 16.04以上操作系統(tǒng)。機(jī)器需在一個(gè)網(wǎng)絡(luò)內(nèi),相互之間可以連通。

        圖1 總體架構(gòu)圖Fig.1 General structure diagram

        2.2 軟件設(shè)計(jì)方案

        整體軟件設(shè)計(jì)分為以下幾個(gè)步驟:(1)在“學(xué)生機(jī)”中安裝PuTTY和WinSCP;(2)在“VM服務(wù)端”安裝KVM-QEMU和附屬軟件,Ubuntu系統(tǒng)在命令行輸入“sudo apt install qemu qemu-kvm libvirt-bin bridge-utils ssh-askpass”后,系統(tǒng)會(huì)自動(dòng)安裝;(3)在“VM服務(wù)端”安裝ssh服務(wù)端軟件,Ubuntu系統(tǒng)在命令行輸入“sudo apt intall openssh-server”后,由系統(tǒng)自動(dòng)安裝;(4)在“VM管理端”中安裝virt-manager軟件,Ubuntu系統(tǒng)在命令行輸入“sudo apt install virt-manager”后,由系統(tǒng)自動(dòng)安裝;(5)在“VM管理端”中配置各個(gè)“VM服務(wù)端”ssh免密碼登錄功能。首先在命令行輸入命令“ssh-keygen -t rsa”,在VM管理端的home主目錄下的“.ssh”目錄中生成名稱為“id_rsa.pub”的密鑰,然后執(zhí)行“ssh-copy-id -i ~/.ssh/id_rsa.pub username@ipaddress”命令,其中“ipaddress”需替換為VM服務(wù)端的IP地址,“username”需替換為VM服務(wù)端Linux系統(tǒng)的賬戶名;(6)在“VM管理端”中啟動(dòng)virt-manager,通過(guò)該軟件菜單欄的“File”->“Add Connection”,在彈出的選項(xiàng)框中分別輸入各“VM服務(wù)端”的賬戶名及IP,將各個(gè)VM服務(wù)端納入VM管理端的管理范圍;(7)在virt-manager中連接任意一個(gè)VM服務(wù)端,并借助事先下載的LinuxISO鏡像創(chuàng)建VM,內(nèi)存建議不小于2G,網(wǎng)絡(luò)連接選擇“橋接網(wǎng)絡(luò)”(bridged networking)。完成VM創(chuàng)建后,通過(guò)virt-manager登錄到VM,為VM配置同一網(wǎng)絡(luò)的IP信息,并在VM中安裝ssh服務(wù)端軟件,Ubuntu系統(tǒng)在命令行輸入“sudo apt intall openssh-server”,由系統(tǒng)自動(dòng)安裝;按照教學(xué)需求虛擬機(jī)的數(shù)量克隆上一步驟,創(chuàng)建VM,并為克隆的每個(gè)VM配置同一網(wǎng)絡(luò)的IP信息。

        2.3 實(shí)訓(xùn)流程

        在實(shí)訓(xùn)相關(guān)課程時(shí)先啟動(dòng)全部電腦,在VM管理端啟動(dòng)virt-manager,通過(guò)界面操作,啟動(dòng)每個(gè)VM。學(xué)生在教學(xué)電腦上使用PuTTY或WinSCP軟件,通過(guò)輸入對(duì)應(yīng)VM的IP和賬戶名登錄到虛擬機(jī)進(jìn)行實(shí)訓(xùn)操作。

        3 結(jié)語(yǔ)

        軟件開發(fā)課程教學(xué)必須理論結(jié)合實(shí)訓(xùn),只有通過(guò)動(dòng)手操作,才能舉一反三的驗(yàn)證理論。有別于以往計(jì)算機(jī)課程在windows系統(tǒng)中就可完成從開發(fā)到運(yùn)行以及驗(yàn)證的全部步驟,大數(shù)據(jù)軟件開發(fā)課程必須基于Linux類系統(tǒng)進(jìn)行運(yùn)行驗(yàn)證。本方案在無(wú)需投資的情況下充分利用舊有硬件資源和免費(fèi)開源軟件,具有易上手,低投入的特點(diǎn)。但部署過(guò)程中還有更多優(yōu)化空間,如通過(guò)編寫Linux腳本簡(jiǎn)化運(yùn)維,定制化鏡像的開發(fā),都有待進(jìn)一步的研究和改進(jìn)。

        猜你喜歡
        命令行服務(wù)端開源
        Windows 10新版CMD更新
        五毛錢能買多少頭牛
        云存儲(chǔ)中基于相似性的客戶-服務(wù)端雙端數(shù)據(jù)去重方法
        新時(shí)期《移動(dòng)Web服務(wù)端開發(fā)》課程教學(xué)改革的研究
        在Windows Server 2008上創(chuàng)建應(yīng)用
        Linux系統(tǒng)下GRIB2格式GFS資料轉(zhuǎn)為GRIB1格式的方法詳解
        大家說(shuō):開源、人工智能及創(chuàng)新
        開源中國(guó)開源世界高峰論壇圓桌會(huì)議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
        開源計(jì)算機(jī)輔助翻譯工具研究
        “鴿子”玩升級(jí) 黑你沒(méi)商量
        国产精品亚洲av三区亚洲| 动漫av纯肉无码av在线播放| 激情五月婷婷六月俺也去 | 亚洲一区二区国产一区| 97精品国产一区二区三区| 欧美日韩亚洲tv不卡久久| 人妻无码中文专区久久综合| 一本色道亚州综合久久精品| 森中文字幕一区二区三区免费| 蜜桃码一区二区三区在线观看| 日本av在线一区二区| 在线看片免费人成视频久网下载| 99精品久久这里只有精品| aa视频在线观看播放免费| 亚洲无精品一区二区在线观看| 久久久亚洲av成人网站| 永久黄网站色视频免费| 亚洲成熟丰满熟妇高潮XXXXX| 久久国产亚洲精品一区二区三区| 国产人成无码视频在线观看 | 国产肉丝袜在线观看| 福利网在线| 国产成人亚洲系列毛片| 免费欧洲毛片a级视频老妇女 | 欧洲freexxxx性少妇播放 | 亚洲人成综合网站在线| 日本久久一区二区三区高清| 丝袜美腿国产一区精品| 久久综合狠狠色综合伊人| 人妻在线中文字幕| 日本一区二区三区精品不卡| 亚洲国产精品成人久久久| 97精品人妻一区二区三区香蕉| 欧美日韩综合在线视频免费看 | 国产乱人伦AV在线麻豆A| 日韩av在线免费观看不卡| 高清午夜福利电影在线| 拍摄av现场失控高潮数次| 亚洲AV无码日韩一区二区乱| 国产熟人精品一区二区| 国产精品无码午夜福利|