版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
CLOUDCOMPUTING安裝基礎服務該項目中,讀者將學習OpenStack私有云部署時,幾個基礎服務的作用,以及它們的安裝和配置,包括:MySQL數(shù)據(jù)庫、RabbitMQ消息代理軟件兩個內容。本教材將帶領讀者分別學習它們的作用、安裝以及配置的方法。通過這些基礎服務內容的學習,后續(xù)才可以完成更高級的OpenStack服務學習。項目二云計算基礎架構平臺應用任務:一OpenStack基礎環(huán)境安裝和配置二安裝和配置數(shù)據(jù)庫和消息隊列軟件任務一OpenStack基礎環(huán)境安裝和配置OpenStack項目中使用的服務、用戶以及用戶的數(shù)據(jù)均存儲在MariaDB(MySQL)數(shù)據(jù)庫中,因此首先需要安裝MariaDB的服務。RabbitMQ為目前廣泛使用的消息隊列軟件之一,OpenStack項目內部的不同進程間通過消息總線進行通信,采用RabbitMQ消息隊列軟件完成。1.安裝OpenStack基礎環(huán)境(controller和compute兩臺服務器)需要配置服務器controller和compute的基礎環(huán)境變量,并部署OpenStack云平臺基礎環(huán)境。OpenStack云平臺的基礎環(huán)境,為OpenStack各種組件提供底層的數(shù)據(jù)庫支持和消息服務支持。兩臺服務器均需要進行一些操作,本教材以controller為例進行講解。OpenStack基礎環(huán)境安裝和配置1.安裝OpenStack基礎環(huán)境(controller和compute兩臺服務器)(1)先做一下準備工作,從教材的資源網站下載文件“iaas-install.tar.gz”,將其復制到服務器的/root/目錄下。OpenStack基礎環(huán)境安裝和配置(2)執(zhí)行如下命令,將文件中的內容解壓到/usr/local/bin目錄中。1.安裝OpenStack基礎環(huán)境(controller和compute兩臺服務器)(1)先做一下準備工作,從教材的資源網站下載文件“iaas-install.tar.gz”,將其復制到服務器的/root/目錄下。OpenStack基礎環(huán)境安裝和配置(2)執(zhí)行如下命令,將文件中的內容解壓到/usr/local/bin目錄中。tar-xf/root/iaas-install.tar.gz-C/usr/local/bin2.配置基礎環(huán)境變量(controller和compute兩臺服務器)OpenStack的環(huán)境變量文件為“/etc/openstack/openrc.sh”。我們開始添加配置文件:OpenStack基礎環(huán)境安裝和配置(1)創(chuàng)建文件夾mkdir/etc/openstack(2)使用vi命令創(chuàng)建配置文件2.配置基礎環(huán)境變量(controller和compute兩臺服務器)OpenStack的環(huán)境變量文件為“/etc/openstack/openrc.sh”。我們開始添加配置文件:OpenStack基礎環(huán)境安裝和配置(1)創(chuàng)建文件夾(2)使用vi命令創(chuàng)建配置文件vi/etc/openstack/openrc.sh2.配置基礎環(huán)境變量(controller和compute兩臺服務器)OpenStack的環(huán)境變量文件為“/etc/openstack/openrc.sh”。我們開始添加配置文件:OpenStack基礎環(huán)境安裝和配置(1)創(chuàng)建文件夾(2)使用vi命令創(chuàng)建配置文件HOST_IP=0HOST_PASS=123456HOST_NAME=controllerHOST_IP_NODE=0HOST_PASS_NODE=123456HOST_NAME_NODE=computenetwork_segment_IP=/24RABBIT_USER=openstackRABBIT_PASS=000000DB_PASS=000000DOMAIN_NAME=demoADMIN_PASS=000000DEMO_PASS=000000KEYSTONE_DBPASS=000000GLANCE_DBPASS=000000GLANCE_PASS=000000PLACEMENT_DBPASS=000000PLACEMENT_PASS=000000NOVA_DBPASS=000000NOVA_PASS=000000NEUTRON_DBPASS=000000NEUTRON_PASS=000000METADATA_SECRET=000000INTERFACE_NAME=ens33Physical_NAME=providerminvlan=1maxvlan=10003.部署OpenStack云平臺基礎環(huán)境(controller和compute兩臺服務器)在controller節(jié)點和compute節(jié)點分別執(zhí)行腳本iaas-pre-host.sh以部署OpenStack云平臺基礎環(huán)境。完成后使用reboot命令重啟虛擬機,使配置生效。OpenStack基礎環(huán)境安裝和配置iaas-pre-host.sh安裝完成后提示如下:3.部署OpenStack云平臺基礎環(huán)境(controller和compute兩臺服務器)腳本iaas-pre-host.sh內容分析:OpenStack基礎環(huán)境安裝和配置2source/etc/openstack/openrc.sh加載OpenStack的基礎環(huán)境變量11#selinux12sed-i's/SELINUX=.*/SELINUX=disabled/g'/etc/selinux/config13setenforce01415#firewalld16systemctlstopfirewalld17systemctldisablefirewalld>>/dev/null2>&11819yumremove-yfirewalld處理selinux和防火墻,確保我們安裝時,不受其影響3.部署OpenStack云平臺基礎環(huán)境(controller和compute兩臺服務器)腳本iaas-pre-host.sh內容分析:OpenStack基礎環(huán)境安裝和配置87yuminstall-ychrony88sed-i'3,6s/^/#/g'/etc/chrony.conf89sed-i'7G'/etc/chrony.conf90sed-i'7s/^/serverlocal-ntp1iburst/g'/etc/chrony.conf9192systemctlrestartchronyd93systemctlenablechronyd安裝并配置了時間同步服務,指定了時間同步服務器名稱為“l(fā)ocal-ntp1”,后續(xù)的配置中,需要設置一個時間同步服務器,本教材使用repository服務器作為時間同步服務器。4.配置repository服務器作為時間同步服務器在OpenStack的工作過程中,controller節(jié)點和compute節(jié)點的時間需要同步,否則可能造成OpenStack的工作不正常,因此配置repository節(jié)點作為時間同步服務器,在controller節(jié)點和compute節(jié)點,指定其作為自己的時間同步服務器。OpenStack基礎環(huán)境安裝和配置rpm-qachrony1)
repository服務器上安裝和配置時間同步服務使用如下命令,檢查repository服務器上是否已經安裝chrony服務。yum-yinstallchronyd如果未安裝,使用如下命令安裝:4.配置repository服務器作為時間同步服務器在OpenStack的工作過程中,controller和compute節(jié)點的時間需要同步,否則可能造成OpenStack的工作不正常,因此配置repository節(jié)點作為時間同步服務器,在controller和compute節(jié)點,指定其作為自己的時間同步服務器。OpenStack基礎環(huán)境安裝和配置1)
repository服務器上安裝和配置時間同步服務使用vi命令,配置文件為“/etc/chrony.conf”,修改如下:3pooliburst指定了互聯(lián)網時間同步服務器為“”23allow/24修改為“allow/24”,允許該網段的節(jié)點進行時間同步。修改完成后,執(zhí)行如下命令重新啟動chrony服務:systemctlrestartchronyd4.配置repository服務器作為時間同步服務器在OpenStack的工作過程中,controller和compute節(jié)點的時間需要同步,否則可能造成OpenStack的工作不正常,因此配置repository節(jié)點作為時間同步服務器,在controller和compute節(jié)點,指定其作為自己的時間同步服務器。OpenStack基礎環(huán)境安裝和配置2)
在controller和compute節(jié)點配置hosts文件修改“/etc/hosts”文件,在文件最后添加如下行:99local-ntp1systemctlrestartchronyd修改完成后,需要在兩臺服務器上,分別執(zhí)行如下命令,重新啟動chronyd服務:任務二安裝和配置數(shù)據(jù)庫和消息隊列軟件OpenStack項目中使用的服務、用戶以及用戶的數(shù)據(jù)均存儲在MariaDB(MySQL)數(shù)據(jù)庫中,因此首先需要安裝MariaDB的服務。RabbitMQ為目前廣泛使用的消息隊列軟件之一,OpenStack項目內部的不同進程間通過消息總線進行通信,采用RabbitMQ消息隊列軟件完成。1.了解MariaDBMySQL是紅極一時的開源數(shù)據(jù)庫,后來其開發(fā)者以10億美元的價格,將自己創(chuàng)建的公司MySQLAB賣給了SUN公司,此后,隨著SUN被甲骨文收購,MySQL正式成為甲骨文的產品之一。由于甲骨文是典型的商業(yè)公司,其模式與開源略顯格格不入,MySQL的創(chuàng)始人MichaelWidenius擔心MySQL有閉源的風險,他主導開發(fā)了MariaDB數(shù)據(jù)庫,讀者可以將其理解為MySQL的一個分支,主要由開源社區(qū)維護,采用GPL授權許可,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。MariaDB雖然被視為MySQL數(shù)據(jù)庫的替代品,但它在擴展功能、存儲引擎以及一些新的功能改進方面都強過MySQL。因此在很多開源項目中,都是用了MariaDB替代了MySQL,OpenStack平臺就其中之一。安裝和配置數(shù)據(jù)庫和消息隊列軟件2.了解RabbitMQRabbitMQ是一套開源(MPL)的消息隊列服務軟件,是由LShift提供的一個AdvancedMessageQueuingProtocol(AMQP)的開源實現(xiàn),由以高性能、健壯以及可伸縮性出名的Erlang語言寫成。RabbitMQ支持主流的操作系統(tǒng),如windows、Linux、MacOS、FreeBSD等,支持主流的開發(fā)語言,如Java、Python、C#、JavaScript、Go、Ruby等等。那么,什么是消息隊列呢?消息隊列(MessageQueue,后面簡稱MQ)是一種應用間的通信方式,消息發(fā)送后可以立即返回,由消息系統(tǒng)來確保消息的可靠傳遞。消息發(fā)布者(Producer)只管把消息發(fā)布到MQ中而不用管誰來取,消息使用者(Consumer)只管從MQ中取消息而不管是誰發(fā)布的。這樣發(fā)布者和使用者都不用知道對方的存在。RabbitMQ就是一個特殊的消息隊列(MQ)軟件,非常好的實現(xiàn)了消息隊列中消息的發(fā)布與使用的管理。安裝和配置數(shù)據(jù)庫和消息隊列軟件3.安裝和配置MariaDB和RabbitMQ(controller節(jié)點)安裝和配置數(shù)據(jù)庫和消息隊列軟件iaas-install-mysql.sh執(zhí)行如下命令,在controller節(jié)點,安裝MariaDB和RabbitMQ。見到如下提示,說明安裝成功。3.安裝和配置MariaDB和RabbitMQ(controller節(jié)點)安裝和配置數(shù)據(jù)庫和消息隊列軟件iaas-install-mysql.sh文件內容分析:2source/etc/openstack/openrc.sh加載OpenStack的基礎環(huán)境變量11yuminstall-ymariadbmariadb-serverpython-PyMySQL......16systemctlenablemariadb.service17systemctlrestartmariadb.service完成了MariaDB的安裝和啟動19expect-c"20spawn/usr/bin/mysql_secure_installation......37expect\"Reloadprivilegetablesnow?\"38send\"y\r\"39expecteof使用expect交互命令,完成MariaDB數(shù)據(jù)庫設置3.安裝和配置MariaDB和Rabb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師公開招聘考試題庫新版(細選)附答案
- 2025年時事熱點政治題附含答案(綜合卷)
- 兒科護理學題庫參考答案
- 安徽省c證安全員考試試題及答案
- 醫(yī)學影像考試試題及答案
- 2026字節(jié)跳動校招真題及答案
- 初三考試地理試題及答案
- 未來五年社會組織農業(yè)農村管理服務企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報告
- 2026黑龍江佳木斯市樺川縣人民法院招聘聘用制輔警1人備考題庫必考題
- 中共南充市嘉陵區(qū)委社會工作部關于公開招聘新興領域黨建工作專員的參考題庫附答案
- 高中地理選擇性必修二知識點
- 航天禁(限)用工藝目錄(2021版)-發(fā)文稿(公開)
- GB/T 4937.34-2024半導體器件機械和氣候試驗方法第34部分:功率循環(huán)
- 人教版小學數(shù)學一年級下冊全冊同步練習含答案
- 加油站防投毒應急處理預案
- 閉合導線計算(自動計算表)附帶注釋及教程
- 項目1 變壓器的運行與應用《電機與電氣控制技術》教學課件
- 網店運營中職PPT完整全套教學課件
- 北師大版八年級數(shù)學下冊課件【全冊】
- 關于提高護士輸液時PDA的掃描率的品管圈PPT
- 針入度指數(shù)計算表公式和程序
評論
0/150
提交評論