云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn)
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787536980679
- 條形碼:9787536980679 ; 978-7-5369-8067-9
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn) 本書特色
印刷批次不同,圖書封面可能與實(shí)際展示有所區(qū)別,增值服務(wù)也可能會有所不同,以讀者收到實(shí)物為準(zhǔn)《中公版·云開霧散解鎖Linux云計(jì)算:云計(jì)算技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn)》體系科學(xué)、結(jié)構(gòu)清晰,語言通俗易懂,講解由淺入深,注重實(shí)操與實(shí)用性。本書融入了編者團(tuán)隊(duì)多年云環(huán)境運(yùn)維實(shí)際工作經(jīng)驗(yàn),適合初學(xué)者從OpenStack基本的安裝配置開始,逐步理解和掌握云操作系統(tǒng)的認(rèn)證管理、鏡像管理、計(jì)算管理、網(wǎng)絡(luò)管理及存儲管理等領(lǐng)域所需的基礎(chǔ)知識,并完成實(shí)操訓(xùn)練。Docker相關(guān)章節(jié)能夠讓讀者接觸到除IaaS云外的PaaS云,掌握Docker平臺、容器、鏡像、網(wǎng)絡(luò)等方面的管理技能。完成這兩項(xiàng)云計(jì)算技術(shù)的學(xué)習(xí),可以為今后成為云計(jì)算運(yùn)維領(lǐng)域的資深工程師做好知識儲備,積累實(shí)操技能與經(jīng)驗(yàn)。 本書采用雙色印刷形式,圖文并茂。配套視頻講解等增值服務(wù)也是本書的另一大特色,在重要章節(jié)提供資深講師的講解視頻,掃描二維碼即可實(shí)現(xiàn)在線學(xué)習(xí),跟隨視頻進(jìn)行逐步操作。根據(jù)章節(jié)內(nèi)容的難易程度,視頻也有所側(cè)重,既有針對圖書內(nèi)容的深層次延伸,也有結(jié)合內(nèi)容進(jìn)行的案例操作。配套視頻使讀者在掌握云計(jì)算相關(guān)知識的基礎(chǔ)上,還能夠具備較強(qiáng)的實(shí)際操作能力。
云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn) 內(nèi)容簡介
《中公版·云開霧散解鎖Linux云計(jì)算:云計(jì)算技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn)》共分為二十一章,以理論與實(shí)踐相結(jié)合的方式,細(xì)致、深入、全面地講解了OpenStack的六大核心服務(wù)搭建、基于云平臺對實(shí)例的維護(hù)與管理、Docker平臺的搭建及容器管理。本書按照由淺入深、循序漸進(jìn)的規(guī)律,介紹了從OpenStack安裝到基本使用操作,再到Docker平臺的安裝及容器的基本管理,幫助初學(xué)者逐步實(shí)現(xiàn)云計(jì)算領(lǐng)域的入門學(xué)習(xí)。
章到第七章為OpenStack基礎(chǔ)服務(wù)部分,介紹了云平臺搭建、基本操作與OpenStack系統(tǒng)常用的基本命令,逐步將Linux基礎(chǔ)運(yùn)維所涉及的基本概念、術(shù)語、操作命令與使用習(xí)慣過渡到OpenStack的云環(huán)境中,為初步接觸云計(jì)算的讀者奠定了夯實(shí)的基礎(chǔ)。
第八章到第十章為OpenStack操作進(jìn)階部分,介紹了用戶使用OpenStack的方式,包括命令行和Dashboard方式管理實(shí)例,讀者可通過此部分快速掌握實(shí)例的基本操作。
第十一章和第十二章為OpenStack網(wǎng)絡(luò)及存儲卷管理部分,介紹了實(shí)例網(wǎng)絡(luò)連通性及存儲卷管理方式,包括實(shí)例與實(shí)例之間通信與隔離、創(chuàng)建存儲卷、存儲卷關(guān)聯(lián)實(shí)例等操作。
第十三章和第十四章為OpenStack維護(hù)管理部分,介紹了定制ISO鏡像及常見問題處理,讀者能夠在掌握OpenStack基本操作的基礎(chǔ)上,初步提升云環(huán)境的運(yùn)維能力。
第十五章和第十六章為Docker基本操作部分,介紹了Docker安裝及配置、Docker服務(wù)管理、容器管理命令及其參數(shù)。
第十七章為Docker管控容器資源之控制組分析部分,結(jié)合Linux操作系統(tǒng)控制組管控進(jìn)程資源,將Docker實(shí)現(xiàn)對容器資源的管控進(jìn)行了總結(jié)和歸納。
第十八章到第二十章為Docker鏡像管理部分,介紹了Docker鏡像的分層原理、實(shí)現(xiàn)方式、編寫鏡像Dockerfile文件、定制鏡像以及構(gòu)建鏡像倉庫(本地+遠(yuǎn)程)、分發(fā)鏡像等。
第二十一章為Docker網(wǎng)絡(luò)管理部分,介紹了Docker單主機(jī)網(wǎng)絡(luò)模式、容器間網(wǎng)絡(luò)的連通與隔離實(shí)現(xiàn)方式。
云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn) 目錄
**章OpenStack安裝部署3
1.1OpenStack概述3
1.2環(huán)境準(zhǔn)備4
1.3配置授時(shí)服務(wù)6
1.4配置yum倉庫7
1.5安裝公共組件8
1.6配置消息隊(duì)列10
1.7配置MemCache12
第二章Keystone組件安裝14
2.1Keystone權(quán)限認(rèn)證服務(wù)概述14
2.2數(shù)據(jù)庫準(zhǔn)備14
2.3安裝配置Keystone組件15
2.4租戶模型初始化19
2.5測試與驗(yàn)證22
第三章Glance組件安裝26
3.1Glance鏡像服務(wù)概述26
3.2數(shù)據(jù)庫準(zhǔn)備26
3.3配置Glance鏡像服務(wù)27
3.4安裝配置Glance組件29
3.5測試與驗(yàn)證32
第四章Nova組件安裝34
4.1Nova計(jì)算服務(wù)概述34
4.2控制節(jié)點(diǎn)安裝部署nova服務(wù)35
4.2.1數(shù)據(jù)庫準(zhǔn)備35
4.2.2準(zhǔn)備nova服務(wù)36
4.2.3安裝配置nova服務(wù)41
4.2.4其他配置44
4.3計(jì)算節(jié)點(diǎn)安裝部署nova服務(wù)46
4.3.1環(huán)境檢查46
4.3.2安裝配置相關(guān)服務(wù)47
第五章Neutron組件安裝51
5.1Neutron網(wǎng)絡(luò)服務(wù)概述51
5.2控制節(jié)點(diǎn)安裝部署neutron服務(wù)51
5.2.1數(shù)據(jù)庫準(zhǔn)備51
5.2.2準(zhǔn)備neutron服務(wù)52
5.2.3安裝配置neutron服務(wù)55
5.2.4其他配置63
5.3計(jì)算節(jié)點(diǎn)安裝部署neutron服務(wù)65
5.3.1計(jì)算節(jié)點(diǎn)中的網(wǎng)絡(luò)服務(wù)65
5.3.2安裝配置neutron服務(wù)65
第六章Cinder組件安裝71
6.1Cinder存儲服務(wù)概述71
6.2控制節(jié)點(diǎn)安裝部署cinder服務(wù)73
6.2.1數(shù)據(jù)庫準(zhǔn)備73
6.2.2準(zhǔn)備cinder服務(wù)74
6.2.3安裝配置cinder服務(wù)79
6.3存儲節(jié)點(diǎn)安裝部署cinder服務(wù)81
6.3.1安裝配置lvm服務(wù)81
6.3.2制作lvm81
6.3.3安裝配置cinder服務(wù)83
第七章Horizon組件安裝86
7.1Horizon組件概述86
7.2安裝部署Horizon86
7.3測試Horizon組件88
OpenStack運(yùn)維篇
第八章OpenStack資源配額管理93
8.1OpenStack資源配額概述93
8.2修改計(jì)算資源配額93
8.3修改存儲資源配額95
第九章命令行啟動虛擬機(jī)實(shí)例97
9.1OpenStack交互方式概述97
9.2虛擬機(jī)實(shí)例概述98
9.3準(zhǔn)備網(wǎng)絡(luò)99
9.3.1創(chuàng)建供應(yīng)商網(wǎng)絡(luò)99
9.3.2創(chuàng)建自助式服務(wù)網(wǎng)絡(luò)102
9.4準(zhǔn)備虛擬機(jī)105
9.4.1創(chuàng)建虛擬機(jī)類型105
9.4.2創(chuàng)建密鑰對106
9.5啟動虛擬機(jī)109
9.5.1使用供應(yīng)商網(wǎng)絡(luò)啟動虛擬機(jī)109
9.5.2使用自助式服務(wù)網(wǎng)絡(luò)啟動虛擬機(jī)115
第十章Dashboard啟動虛擬機(jī)實(shí)例117
10.1Dashboard交互方式概述117
10.2OpenStack資源管理模型概述117
10.3Dashboard啟動虛擬機(jī)118
10.3.1使用供應(yīng)商網(wǎng)絡(luò)啟動虛擬機(jī)118
10.3.2使用自助式服務(wù)網(wǎng)絡(luò)啟動虛擬機(jī)133
第十一章虛擬機(jī)實(shí)例網(wǎng)絡(luò)互通144
11.1虛擬機(jī)網(wǎng)絡(luò)訪問類型144
11.2虛擬機(jī)訪問外部網(wǎng)絡(luò)145
11.3不同租戶的虛擬機(jī)之間網(wǎng)絡(luò)訪問148
第十二章虛擬機(jī)實(shí)例管理157
12.1虛擬機(jī)快照管理157
12.2通過快照恢復(fù)虛擬機(jī)158
12.3虛擬機(jī)卷管理160
12.3.1創(chuàng)建卷160
12.3.2虛擬機(jī)連接卷161
12.3.3虛擬機(jī)分離卷163
12.4虛擬機(jī)規(guī)格調(diào)整165
12.4.1創(chuàng)建實(shí)例類型166
12.4.2更新虛擬機(jī)規(guī)格167
第十三章虛擬機(jī)ISO鏡像定制170
13.1虛擬機(jī)鏡像準(zhǔn)備170
13.2創(chuàng)建虛擬機(jī)172
13.3鏡像上傳174
第十四章常見問題處理176
14.1計(jì)算服務(wù)日志錯誤176
14.2刪除安全組失敗177
Docker部署篇
第十五章Docker環(huán)境準(zhǔn)備181
15.1Docker概述181
15.2Docker安裝部署181
Docker運(yùn)維篇
第十六章Docker命令187
16.1Docker命令介紹187
16.2dockerrun命令187
16.3dockerlogs命令197
16.4dockerps命令197
16.5Docker進(jìn)程樹200
16.6Docker的命名空間203
第十七章Linux控制組204
17.1Linux控制組概述204
17.2Linux控制組應(yīng)用案例204
第十八章Docker鏡像211
18.1Docker鏡像概述211
18.2Docker鏡像的基本操作212
18.2.1下載鏡像212
18.2.2配置鏡像加速213
18.2.3導(dǎo)出與導(dǎo)入鏡像215
18.3使用dockercommit命令制作鏡像217
18.4使用Dockerfile制作鏡像221
18.5Dockerfile文件詳解223
第十九章搭建本地注冊服務(wù)器226
19.1鏡像倉庫概述226
19.2搭建本地注冊服務(wù)器226
第二十章搭建外部注冊服務(wù)器230
20.1外部注冊服務(wù)器概述230
20.2搭建外部注冊服務(wù)器230
第二十一章Docker網(wǎng)絡(luò)235
21.1Docker網(wǎng)絡(luò)概述235
21.2管理Docker的網(wǎng)絡(luò)命名空間236
21.3管理Docker網(wǎng)絡(luò)242
21.3.1查看Docker網(wǎng)絡(luò)信息242
21.3.2斷開與開啟網(wǎng)絡(luò)243
21.3.3創(chuàng)建bridge網(wǎng)絡(luò)246
21.3.4Docker網(wǎng)絡(luò)的其他管理250
云計(jì)算機(jī)技術(shù)基礎(chǔ)與綜合實(shí)戰(zhàn) 節(jié)選
**章 OpenStack安裝部署 1.1OpenStack概述 在云計(jì)算領(lǐng)域,著名的開源項(xiàng)目OpenStack自2010年誕生以來得到了快速發(fā)展。OpenStack項(xiàng)目是由美國航空航天局與Rackspace公司聯(lián)合開發(fā)的,采用Python作為開發(fā)語言。作為一個大型的云調(diào)度系統(tǒng),OpenStack將單個服務(wù)器的CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)等資源統(tǒng)一管理,實(shí)現(xiàn)對各類資源的靈活分配。OpenStack現(xiàn)已成為云計(jì)算技術(shù)事實(shí)上的標(biāo)準(zhǔn),目前已得到全球400多家企業(yè)和近5萬名個人會員的支持,成為云計(jì)算IaaS(基礎(chǔ)架構(gòu)即服務(wù))的參考標(biāo)準(zhǔn)。例如,沃爾瑪、中國移動、國家電網(wǎng)等一批知名企業(yè)和機(jī)構(gòu)都在陸續(xù)選擇并使用OpenStack作為其自身的基礎(chǔ)平臺。與此同時(shí),國內(nèi)外眾多企業(yè)、高校和開源組織也掀起了學(xué)習(xí)OpenStack的熱潮,各種技術(shù)交流會、論壇和相關(guān)技術(shù)產(chǎn)品發(fā)布會層出不窮。 編者團(tuán)隊(duì)根據(jù)多年教學(xué)經(jīng)驗(yàn),發(fā)現(xiàn)大部分初學(xué)者在學(xué)習(xí)OpenStack過程中會遇到各種障礙,究其原因,主要集中在以下幾個方面: ①OpenStack框架依賴組件多,結(jié)構(gòu)復(fù)雜,并且這些開源組件代碼更新速度快、周期短。 ②OpenStack開源社區(qū)日趨國際化,社區(qū)采用英語作為官方語言,由此產(chǎn)生的語言障礙也成為初學(xué)者難以進(jìn)一步了解OpenStack的原因之一。 通過本書的學(xué)習(xí),讀者可以快速了解OpenStack框架,掌握該框架的基本使用方法及日常維護(hù)技能?紤]到OpenStack框架自身也在不斷發(fā)展、完善,因此在學(xué)習(xí)OpenStack時(shí),建議讀者能養(yǎng)成參考官網(wǎng)文檔的習(xí)慣,初期可能會存在一定的難度,但是后續(xù)會逐步提升自己的學(xué)習(xí)效率。 OpenStack版本號是以A~Z開頭的英文單詞命名的,**個版本號為Austin,簡稱A版本,發(fā)布于2010年,后續(xù)基本每半年發(fā)布一個新版本。在編寫本書過程中,OpenStack已經(jīng)發(fā)展到V(Victoria)版本。關(guān)于OpenStack的歷史版本信息,可以參考官方網(wǎng)站(https://releases.openstack.org/)。 1.2環(huán)境準(zhǔn)備 在正式學(xué)習(xí)OpenStack之前,首先需要部署OpenStack軟件系統(tǒng)。為了便于學(xué)習(xí),本書采用雙節(jié)點(diǎn)方式,即控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)各使用一臺主機(jī)。借助虛擬化工具VMware Workstation啟動兩臺虛擬機(jī),一臺作為控制節(jié)點(diǎn),另一臺作為計(jì)算節(jié)點(diǎn),操作系統(tǒng)均采用Linux發(fā)行版CentOS 7系列(小化安裝)。 注意 除了采用雙節(jié)點(diǎn)方式外,OpenStack也可以將計(jì)算節(jié)點(diǎn)和控制節(jié)點(diǎn)統(tǒng)一規(guī)劃在同一臺主機(jī)上,即All in one方式。 控制節(jié)點(diǎn)類似于OpenStack的大腦,主要用來調(diào)度OpenStack所管理的各類資源;計(jì)算節(jié)點(diǎn)用來啟動虛擬機(jī)。除此之外,OpenStack還有存儲節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)。為了便于學(xué)習(xí),本書將存儲節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)統(tǒng)一規(guī)劃到同一臺主機(jī)上,將網(wǎng)絡(luò)節(jié)點(diǎn)和控制節(jié)點(diǎn)統(tǒng)一規(guī)劃到另一臺主機(jī)上。 主機(jī)基本硬件配置及IP地址規(guī)劃如表1-1所示。 表1-1主機(jī)基本硬件配置及IP地址規(guī)劃 主機(jī) CPU 內(nèi)存 硬盤 網(wǎng)卡 IP地址 控制節(jié)點(diǎn) 2核 4 GB sda 20 GB ens37 172.18.0.3 ens39 192.168.140.251 計(jì)算節(jié)點(diǎn) 1核 2 GB sda 20 GB ens37 172.18.0.4 sdb 20 GB ens39 192.168.140.243 OpenStack環(huán)境網(wǎng)絡(luò)設(shè)計(jì)分為管理網(wǎng)絡(luò)和API網(wǎng)絡(luò)。管理網(wǎng)絡(luò)是通過Xshell連接虛擬機(jī)的網(wǎng)絡(luò),主要用于管理OpenStack控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn);API網(wǎng)絡(luò)是與OpenStack Keystone相關(guān)的endpoint網(wǎng)絡(luò)。網(wǎng)卡使用規(guī)劃如表1-2所示。 表1-2網(wǎng)卡使用規(guī)劃 網(wǎng)卡 用途 ens37 服務(wù)于管理網(wǎng)絡(luò)和API網(wǎng)絡(luò),用于消息隊(duì)列、數(shù)據(jù)庫、API通信 ens39 用于虛擬機(jī)的租戶(tenant)網(wǎng)絡(luò)、服務(wù)器連接互聯(lián)網(wǎng)、VNC等 (1)配置網(wǎng)卡 OpenStack控制節(jié)點(diǎn)中,ens37網(wǎng)卡配置文件的具體配置信息如圖1-1所示;ens39屬于橋接模式網(wǎng)卡,無網(wǎng)卡配置文件。 圖1-1OpenStack控制節(jié)點(diǎn)的ens37網(wǎng)卡配置信息 OpenStack計(jì)算節(jié)點(diǎn)中,ens37網(wǎng)卡配置文件的具體配置信息如圖1-2所示;ens39屬于橋接模式網(wǎng)卡,無網(wǎng)卡配置文件。 圖1-2OpenStack計(jì)算節(jié)點(diǎn)的ens37網(wǎng)卡配置信息 (2)配置主機(jī)名解析 完成網(wǎng)卡配置后,需要進(jìn)行主機(jī)名解析配置,可以參考如下操作: hostnamectl set-hostname controller 說明:在控制節(jié)點(diǎn)執(zhí)行該命令,設(shè)置主機(jī)名稱為controller,設(shè)置永久生效。 hostnamectl set-hostname compute1 說明:在計(jì)算節(jié)點(diǎn)執(zhí)行該命令,設(shè)置主機(jī)名稱為compute1,設(shè)置永久生效。 (3)配置主機(jī)域名解析 為主機(jī)增加域名解析配置,可以參考如下操作: cat >> /etc/hosts > /etc/hosts << EOF 172.18.0.3controller 172.18.0.4compute1 EOF 說明:在計(jì)算節(jié)點(diǎn)執(zhí)行該命令,設(shè)置主機(jī)名稱為compute1,設(shè)置永久生效。 執(zhí)行上述配置命令后,需要檢查內(nèi)容是否正確。以控制節(jié)點(diǎn)為例,查看/etc/hosts文件內(nèi)容如圖1-3所示。 圖1-3主機(jī)域名配置 1.3配置授時(shí)服務(wù) 作為統(tǒng)一的資源管理調(diào)度框架,OpenStack組件間協(xié)同工作過程中需要實(shí)時(shí)通信,因此對時(shí)間同步的要求非常苛刻,為確保組件通信時(shí)間一致,需要安裝配置授時(shí)服務(wù)。 (1)安裝授時(shí)服務(wù) 授時(shí)服務(wù)采用chrony工具,因此需要安裝chrony工具,可以參考如下操作: yum -y install chrony 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令,安裝chrony工具。 (2)配置授時(shí)服務(wù) 在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)中均需要配置授時(shí)服務(wù),授時(shí)服務(wù)使用阿里云提供的授時(shí)服務(wù)。以計(jì)算節(jié)點(diǎn)為例,編輯/etc/chrony.conf文件,注釋server 0、server 1、server 2所在行,將server 3所在行內(nèi)容修改為“server ntp1.aliyun.com iburst”。具體配置可以參考圖1-4,配置完成后保存并退出。 圖1-4chrony配置授時(shí)服務(wù) (3)啟動授時(shí)服務(wù) 完成授時(shí)服務(wù)配置后,需要將chronyd服務(wù)加入開機(jī)自啟動列表,并啟動該服務(wù),可以參考如下操作: systemctl enable chronyd systemctl start chronyd 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令,將chronyd服務(wù)加入開機(jī)自啟動列表,啟動chronyd服務(wù)。 (4)驗(yàn)證 完成上述操作后,需要進(jìn)行驗(yàn)證,可以參考如下操作: chronyc sources 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令。 執(zhí)行上述驗(yàn)證命令后,顯示如圖1-5所示的結(jié)果,表示授時(shí)服務(wù)正常工作。 圖1-5驗(yàn)證授時(shí)服務(wù) 1.4配置yum倉庫 本書使用的是OpenStack Q(Queens)版本,在安裝OpenStack過程中需要下載并安裝大量的依賴組件或其他相關(guān)軟件包,因此在正式安裝OpenStack之前,需要先配置yum倉庫并更新系統(tǒng)軟件包。 (1)配置yum倉庫 配置yum倉庫,可以參考如下操作: yum -y install centos-release-openstack-queens 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令,配置OpenStack Queens版本的yum倉庫。 執(zhí)行上述配置命令后,在/etc/yum.repos.d/目錄下會增加一個名為CentOS-OpenStack-queens.repo的文件,執(zhí)行命令前如圖1-6所示,執(zhí)行命令后如圖1-7所示。 圖1-6執(zhí)行命令前 圖1-7執(zhí)行命令后 (2)更新系統(tǒng)軟件包 更新系統(tǒng)軟件包,可以參考如下操作: yum -y upgrade 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令,更新當(dāng)前系統(tǒng)中的軟件包。 1.5安裝公共組件 (1)安裝openstackclient openstackclient是用于與OpenStack內(nèi)部服務(wù)進(jìn)行通信的命令行客戶端工具。安裝openstackclient,可以參考如下操作: yum -y install python-openstackclient 說明:在控制節(jié)點(diǎn)和計(jì)算節(jié)點(diǎn)分別執(zhí)行該命令,安裝openstackclient工具。 (2)安裝數(shù)據(jù)庫 OpenStack框架中很多組件的基礎(chǔ)數(shù)據(jù)均保存在數(shù)據(jù)庫中,因此需要安裝數(shù)據(jù)庫。數(shù)據(jù)庫一般安裝在OpenStack控制節(jié)點(diǎn)中,可以參考如下操作: yum -y install mariadb mariadb-server python2-PyMySQL 說明:在控制節(jié)點(diǎn)中安裝mariadb、mariadb-server和python2-PyMySQL三個工具。 (3)配置數(shù)據(jù)庫 完成安裝后,需要配置數(shù)據(jù)庫,可以新建一個配置文件/etc/my.cnf.d/openstack.cnf,并參考如下內(nèi)容進(jìn)行編輯: [mysqld] bind-address=172.18.0.3 default-storage-engine=innodb innodb_file_per_table=on max_connections=4096 collation-server=utf8_general_ci character-set-server=utf8 說明:數(shù)據(jù)庫地址為172.18.0.3,默認(rèn)的數(shù)據(jù)庫存儲引擎為innodb,數(shù)據(jù)庫大連接數(shù)為4096。 (4)啟動mariadb服務(wù) 完成數(shù)據(jù)庫配置后,需要將mariadb服務(wù)加入開機(jī)自啟動列表,并啟動該服務(wù),可以參考如下操作: systemctl enable mariadb.service systemctl start mariadb.service 說明:將mariadb.service服務(wù)加入開機(jī)自啟動列表,啟動mariadb.service服務(wù)。 (5)安全配置 為了確保控制節(jié)點(diǎn)中數(shù)據(jù)庫的安全,需要進(jìn)行一些額外的安全配置,相關(guān)操作都已經(jīng)包含在mysql_secure_installation腳本中,只需要運(yùn)行該腳本即可。直接運(yùn)行mysql_secure_installation腳本,執(zhí)行一些安全策略來保護(hù)數(shù)據(jù)庫,操作步驟如圖1-8所示。 圖1-8MySQL安全策略腳本 1.6配置消息隊(duì)列 OpenStack框架中有兩個重要的公共組件,分別為數(shù)據(jù)庫組件和消息隊(duì)列組件。其中,消息隊(duì)列是一種應(yīng)用程序間的通信方法,應(yīng)用程序通過讀寫出入隊(duì)列的消息(針對應(yīng)用程序的數(shù)據(jù))完成通信,不需要建立鏈接。OpenStack官網(wǎng)推薦使用的是rabbitmq,其實(shí)現(xiàn)了AMQP(高級消息隊(duì)列協(xié)議)標(biāo)準(zhǔn),工作效率高,可用性強(qiáng)。 (1)安裝rabbitmq消息隊(duì)列 rabbitmq消息隊(duì)列組件安裝在OpenStack控制節(jié)點(diǎn)中,可以參考如下操作: yum -y install rabbitmq-server 說明:采用yum方式安裝rabbitmq-server工具。 (2)啟動消息隊(duì)列服務(wù) 完成安裝后,需要將消息隊(duì)列服務(wù)加入開機(jī)自啟動列表,并啟動該服務(wù),可以參考如下操作: systemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service 說明:將rabbitmq-server.service服務(wù)加入開機(jī)自啟動列表,啟動rabbitmq-server.service服務(wù)。 (3)添加用戶 啟動消息隊(duì)列服務(wù)后,需要使用rabbitmq命令行工具進(jìn)行配置操作。首先需要添加用戶,并為該用戶設(shè)置密碼,可以參考如下操作: rabbitmqctl add_user openstack RABBIT_PASS 說
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
月亮虎
- >
史學(xué)評論
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
羅曼·羅蘭讀書隨筆-精裝
- >
名家?guī)阕x魯迅:朝花夕拾
- >
經(jīng)典常談