版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CLOUDCOMPUTING安裝管理界面HorizonHorizon項(xiàng)目是OpenStack的Web界面組件,它提供了一個(gè)基于瀏覽器的用戶界面,用于管理OpenStack云環(huán)境中的資源和服務(wù),允許管理員和普通用戶從一個(gè)集中位置管理所有OpenStack服務(wù),并可輕松地訪問各種功能和設(shè)置。Horizon服務(wù)基于Python的Django框架開發(fā),功能上基于OpenStackAPI開發(fā),所以易于進(jìn)行二次開發(fā),從而實(shí)現(xiàn)定制需求。本項(xiàng)目主要學(xué)習(xí)Horizon服務(wù)的基本功能、基礎(chǔ)架構(gòu)、工作流程、安裝與配置等項(xiàng)目七云計(jì)算基礎(chǔ)架構(gòu)平臺(tái)應(yīng)用任務(wù):一Horizon概況二Horizon組件架構(gòu)與工作流程三安裝和配置Horizon四Horizon服務(wù)檢測(cè)任務(wù)一Horizon概況完成了Keystone、Glance、Nova、Neutron這些組件的安裝后,大家可能覺得冗長(zhǎng)的組件管理命令對(duì)于初學(xué)者來說不太友好。Horizon提供了一個(gè)友好的web圖形化界面,用戶通過鼠標(biāo)就能完成查看、使用和管理OpenStack云平臺(tái)的各種資源,同時(shí)也為開發(fā)人員提供了一個(gè)方便的接口來進(jìn)行應(yīng)用程序的部署和測(cè)試1.Horizon項(xiàng)目Horizon項(xiàng)目主要負(fù)責(zé)開發(fā)和維護(hù)OpenStackDashboard。最初由NASA開發(fā),并于2011年成為OpenStack社區(qū)中的正式項(xiàng)目。OpenStackDashboard是一個(gè)Web界面,用Python編寫,支持WSGI協(xié)議,基于Django框架,部署在Apache服務(wù)器上。由于OpenStack云計(jì)算平臺(tái)及其核心組件也支持WSGI協(xié)議,因此Dashboard可以通過WSGI與OpenStack云計(jì)算平臺(tái)框架及其他組件相連。Horizon項(xiàng)目的目標(biāo)是提供一個(gè)易于使用且功能強(qiáng)大的控制面板,從而為OpenStack用戶提供更加便捷的管理體驗(yàn)。Horizon項(xiàng)目一直在不斷發(fā)展和演進(jìn),目前已經(jīng)成為OpenStack云平臺(tái)中不可或缺的組件之一。Horizon概況2.Horizon功能用戶管理:Horizon提供了一個(gè)用戶管理界面,可以幫助云管理員管理OpenStack云平臺(tái)中的用戶。管理員可以添加、刪除、修改用戶,并授予不同的權(quán)限和角色。儀表板:Horizon提供了多個(gè)儀表板,用于顯示OpenStack云平臺(tái)中的各種資源和服務(wù)。例如,儀表板可以顯示虛擬機(jī)的狀態(tài)、存儲(chǔ)的使用情況、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)等。操作和配置:Horizon提供了一系列操作和配置工具,可以幫助用戶管理OpenStack云平臺(tái)中的資源和服務(wù)。例如,用戶可以使用Horizon創(chuàng)建、刪除、啟動(dòng)、停止虛擬機(jī);管理存儲(chǔ)卷、快照等;配置網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、路由等。插件支持:Horizon支持插件,可以幫助用戶擴(kuò)展和定制OpenStack云平臺(tái)功能。插件可以添加新的功能、修改現(xiàn)有的功能,或者提供新的儀表板和操作工具。多語(yǔ)言支持:Horizon支持多種語(yǔ)言,可以在多種語(yǔ)言中提供界面。用戶可以選擇自己熟悉的語(yǔ)言,使得OpenStack云平臺(tái)的管理和配置更加方便。Horizon概況任務(wù)二Horizon組件架構(gòu)與工作流程本任務(wù)主要介紹Horizon基本架構(gòu)。OpenStackHorizon是OpenStack項(xiàng)目中的Web界面,用于管理和操作OpenStack云平臺(tái)中的各種資源。用戶通過訪問儀表盤組件的Dashboard網(wǎng)站服務(wù)可以調(diào)用各個(gè)組件的API,以達(dá)到對(duì)OpenStack云計(jì)算平臺(tái)中的各個(gè)組件進(jìn)行管理的目的1.Horizon組件Web服務(wù)器層:Horizon的Web服務(wù)器層,負(fù)責(zé)接收用戶的HTTP請(qǐng)求,并將請(qǐng)求轉(zhuǎn)發(fā)給Horizon應(yīng)用程序。應(yīng)用程序?qū)樱篋ashboard:提供了用戶界面和各種云平臺(tái)資源管理功能。Auth:負(fù)責(zé)與Keystone進(jìn)行交互,驗(yàn)證用戶身份。API:負(fù)責(zé)與OpenStack各個(gè)組件進(jìn)行交互,獲取云平臺(tái)資源信息。ServiceCatalog:負(fù)責(zé)在用戶登錄后為用戶提供可用服務(wù)的列表。WorkflowEngine:負(fù)責(zé)管理Horizon中各種操作的流程。插件層:Horizon的插件層允許第三方開發(fā)人員向Horizon添加新的功能和資源管理模塊。插件層包括以下模塊:Panel:負(fù)責(zé)添加新的菜單和子菜單;DashboardExtension:負(fù)責(zé)添加新的儀表板和功能;Plugin:負(fù)責(zé)添加新的API和服務(wù)。靜態(tài)資源層:Horizon的靜態(tài)資源層包括CSS、JavaScript和圖像等文件,用于渲染Horizon的用戶界面。數(shù)據(jù)庫(kù)層:Horizon使用數(shù)據(jù)庫(kù)來存儲(chǔ)和管理用戶信息、云平臺(tái)資源信息等數(shù)據(jù)。消息隊(duì)列層:Horizon使用消息隊(duì)列來進(jìn)行異步處理和通信,提高系統(tǒng)的并發(fā)性和可靠性。OpenStackAPI服務(wù)層:Horizon通過調(diào)用該服務(wù)層與其他各個(gè)組件進(jìn)行交互,獲取云平臺(tái)資源信息。Horizon組件架構(gòu)與工作流程2.Horizon工作流程Horizon組件架構(gòu)與工作流程任務(wù)三安裝和配置Horizon本任務(wù)將為OpenStack云計(jì)算平臺(tái)安裝Horizon組件。在控制節(jié)點(diǎn)上搭建Horizon組件,并將它部署到httpd服務(wù)器上,它為用戶提供了一個(gè)可視化的Web界面,用來對(duì)OpenStack的各個(gè)服務(wù)進(jìn)行操作,包括創(chuàng)建OpenStack鏡像、云主機(jī)實(shí)例、網(wǎng)絡(luò)、路由、浮動(dòng)IP等等內(nèi)容Horizon需要安裝在控制節(jié)點(diǎn),在controller節(jié)點(diǎn)執(zhí)行如下命令,來安裝Horizon服務(wù):iaas-install-dashboard.sh安裝和配置Horizon1.安裝和配置Horizon服務(wù)下面我們來分析一下iaas-install-dashboard.sh中的重要內(nèi)容:安裝和配置Horizon2.安裝腳本分析2source/etc/openstack/openrc.sh3source/etc/keystone/admin-openrc.sh分別導(dǎo)入OpenStack和Keystone配置的環(huán)境變量9sed-i'/^OPENSTACK_HOST/s##'$HOST_NAME'#'/etc/openstack-dashboard/local_settings......13sed-i"/^SESSION_ENGINE/s#'.*'#'django.contrib.sessions.backends.cache'#"/etc/openstack-dashboard/local_settings編輯/etc/openstack-dashboard/local_settings配置文件。使用sed命令修改了配置文件的一些配置6yuminstallopenstack-dashboard-y安裝Horizon軟件包“openstack-dashboard”下面我們來分析一下iaas-install-dashboard.sh中的重要內(nèi)容:安裝和配置Horizon2.安裝腳本分析15cat>>/etc/openstack-dashboard/local_settings<<EOF16OPENSTACK_API_VERSIONS={17"identity":3,18"image":2,19"volume":2,20}......33WEBROOT='/dashboard/'34EOF向/etc/openstack-dashboard/local_settings文件中追加一些配置37sed-e'4iWSGIApplicationGroup%{GLOBAL}'/etc/httpd/conf.d/openstack-dashboard.conf使用sed命令向/etc/httpd/conf.d/openstack-dashboard.conf文件中添加了一行WSGIApplicationGroup%{GLOBAL}下面我們來分析一下iaas-install-dashboard.sh中的重要內(nèi)容:安裝和配置Horizon2.安裝腳本分析39#rebuilddashboard40cd/usr/share/openstack-dashboard&&pythonmanage.pymake_web_conf--apache>/etc/httpd/conf.d/openstack-dashboard.conf41ln-s/etc/openstack-dashboard/usr/share/openstack-dashboard/openstack_dashboard/conf......44sed-i"s:Alias/static:Alias/dashboard/static:"/etc/httpd/conf.d/openstack-dashboard.conf重建了Horizon的Web應(yīng)用配置文件。由于Apache的默認(rèn)網(wǎng)站主目錄為“/var/www/html/”,而Dashboard安裝好以后,它的網(wǎng)站目錄為“/usr/share/openstack-dashboard”,因此需要一個(gè)配置文件讓Apache找到該網(wǎng)站目錄下面我們來分析一下iaas-install-dashiboard.sh中的重要內(nèi)容:安裝和配置Horizon2.安裝腳本分析46systemctlrestarthttpd.servicememcached.service重新啟動(dòng)Web服務(wù)和會(huì)話存儲(chǔ)服務(wù)49printf"\033[35mThehorizonserviceisready,Nowyoucanvisitthefollowing;\n\033[0m"......54echo信息輸出到root目錄下的logininfo.txt中了。輸出一些登錄信息到控制臺(tái)56cat>>/root/logininfo.txt<<EOF......60密碼:"${ADMIN_PASS}"61EOF追加一些信息到/root/logininfo.txt文件中任務(wù)四Horizon服務(wù)檢測(cè)Horizon服務(wù)部署在Apache服務(wù)器上,Web服務(wù)和memcached
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不良反應(yīng)培訓(xùn)試題及答案
- 高頻領(lǐng)導(dǎo)力管理能力面試題及答案
- 完整版高等教育學(xué)考試試題及答案解析
- 岳普湖縣輔警招聘警務(wù)輔助人員考試題庫(kù)真題試卷公安基礎(chǔ)知識(shí)及答案
- 行政執(zhí)法套卷題庫(kù)及答案
- 護(hù)理三基知識(shí)模擬習(xí)題(含參考答案)
- 呼吸系統(tǒng)疾病護(hù)理評(píng)估試題及答案
- 安全生產(chǎn)法律法規(guī)考試試題(含答案解析)
- 育兒師初級(jí)考試題及答案
- 醫(yī)藥成人考試題及答案
- 《允許一切發(fā)生》讀書感悟
- 續(xù)保團(tuán)購(gòu)會(huì)活動(dòng)方案
- 產(chǎn)品設(shè)計(jì)需求與評(píng)審表
- 北京市通州區(qū)2024-2025學(xué)年七年級(jí)下學(xué)期期末道德與法治試題(含答案)
- 地質(zhì)年代學(xué)-洞察及研究
- 2025至2030狂犬病疫苗行業(yè)發(fā)展研究與產(chǎn)業(yè)戰(zhàn)略規(guī)劃分析評(píng)估報(bào)告
- 基礎(chǔ)生命支持圖解課件
- 企業(yè)財(cái)務(wù)稅務(wù)合規(guī)管理手冊(cè)
- 免陪照護(hù)服務(wù)模式探索與實(shí)踐
- 2025年廣西中考數(shù)學(xué)真題(含答案解析)
- 觀賞魚水族箱制造創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
評(píng)論
0/150
提交評(píng)論