版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
計算機新技術綜合實踐
研究生實驗手冊
課程名稱:計算機新技術綜合實踐
實驗名稱:安裝部署OpenStack
實驗地點:
專業(yè):
班級:
指導教師:吳含前
實驗時間:年月日
實驗一64位Linux下手動安裝OpenStack工cehouse版本
【實驗內(nèi)容】
學習VMwareworkstation虛擬機的使用,在CentOS64位環(huán)
境下安裝搭建OpenStack環(huán)境,熟悉Linux基本操作,鍛煉同
學學習能力、動手能力和分析問題能力。
【實驗目的】
1.熟悉VMwareworkstation虛擬機使用
2.了解OpenStack整體架構
3.了解OpenStack各組件功能
4.可以在Linux下手動搭建OpenStack云計算環(huán)境
【實驗環(huán)境】
計算機實驗室
VMwareworkstation虛擬機
【實驗環(huán)節(jié)】
?、VMwareworkstation下安裝CentOS6.5x64操作系統(tǒng)
1、一方面安裝VMwareWorkstation
創(chuàng)建OpenStack控制節(jié)點,文獻一新建虛擬機
2、選擇典型(推薦)->下一步
3、稍后安裝操作系統(tǒng)
4、選擇操作系統(tǒng)和版本
5、輸入虛擬機名稱和安裝途徑
新建虛擬機向?qū)?/p>
命名虛擬機
您要為此虛概機使用什么名稱2
任”編輯、”首選項"中可更改默認位蚤。
(上一步(B)1I下一步(N)>][取消
6、設立磁盤大小
7、自定義硬件
8、選擇CentOS安裝鏡像文獻
硬件
設總設備1腕
口國技⑹
?內(nèi)存1GB
口處押S!,的1連接(。)
[%蒼()70(10打自動巾測|①
士置運我海HAT
QUSB^IS侵用物陶近點(p):
心聲卡自動檢測
自動檢則…
?打印機fftt
。使用B0M像文件(M):[②
/顯示25自動檢則
搬⑻…|③!
。淞3ISO涂像
//?t+wn?xteafi(t??soh??(?f||axsoft
迫西,新if文件天
☆收*天j:修改日明
上下能Ji.apacbe-tomcat-7.0.422013/7/28:59
■如-Xhadoop-1.2.12013/8/3012:35
k最近訪司的位太.Metamorphosis-master2013/7/2522:03
metaq-client-14.6.22013/8/3013:17
,metaq-server-1.4,6.22013/8/3013:18
Arpms2013/8/300:28
域PPTVfflSt
B▲SQLyog6Ent2013/9/1321:16
ffiSJ
^」貿(mào)orm?0?8,2.2013/1/il14:46
3BKICentOS-6>4-x86_64-bm-DVDl.iso|@2013/5/56:22
3交?!CentOS-6.4-x8664-bin-DVD2.iso2013/S/619:30
▼4in
文件名(N):CentOS.6.4-x86.64-bin-DVDLi▼CD-ROMtWtC.iso)
打開(。)
9、點擊完畢
系建虎雙機向?qū)?/p>
已成備好創(chuàng)建虛擬機
單擊■'支成旭建成擬機。然后可以安袋CentOSM位。
將使用爐殳置M犍宙椒機:
Workstation10.0
CentOS64位
譴盤:20GB,折分
內(nèi)存:1024MB
網(wǎng)絡運身器:NAT
其他設備:CD/DVD,USB控制罌,打印機,聲卡
L二:旦定X蟆住&)??:,
[<上T?『完成]聊第
10、啟動虛擬機
選擇第一項,安裝全新操作系統(tǒng)或升級現(xiàn)有操作系統(tǒng)
MeleonetoCentOS6.4?
Qiistal1orupgradeanexistingsysten
instal1systemwithbasicuideodriuer
Rescueinstalledsysten
Bootfronlocaldriue
Memorytest
PressfTabltoeditoptions
CentOS6
CommunityGNTerpriseOperatingSystem
Tab鍵進行選擇,選擇Skip,退出檢測
WelcometoCentOSforx86_64
------------------1DiscFound|------------------
Tobegintestingthemediabefore
installationpressOK.
ChooseSkiptoskipthemediatest
andstarttheinstallation.
<Tab>/<Alt-Tab>betweenelementsI<Spacc>selectsI<F12>nextscreen
11、點擊Next
CGntOS6
Community€NT<rpctscOperatingSystem
!■旦a1
選擇語言,這里選擇的是中文簡體
Whatlanguagewouldyouliketouseduringthe
installationprocess?
人
Bulgarian(Bb/irapcKn)
Catalan(Catala)
Chinese(Simplified)(簡儂))
Chinese(Ttaditional)(tpx(正做;)
Croatian(Hrvatski)
Czech(Cestina)
Danish(Dansk)
Dutch(Nederlands)
English(English)
Estonian(eestikeel)
Finnish(suomi)
French(Fran;ais)
German(Deutsch)
Greek(EAAqviKd)
Gujarati(^¥?idl)
Hebrew(n?iay)
Hindi(M)
?旦ack||.旦ext||
12、選擇鍵盤樣式
請為您的系統(tǒng)選擇適當?shù)逆I盤,
愛沙后業(yè)諳式
選典語式
瑞士簿語式
瑞士饞語式(latinl)
瑞士法語式
瑞士法語式(latinl)
羅馬尼亞語式
兼國國際式
|美國英語式
芬蘭語式
芬蘭活式(latinl)
英聯(lián)邦式
荷蘭語式
戴蜀牙語式
西班牙語式
阿拉婦語式(標準)
馬其鉞語式V
13、選擇存儲設備
您的安裝將使用啊沖設備?
.■本存儲設咨
安/或K開緩到存儲殳留的典型美中如果您不曲定噂個選項適合您,卷可就讀選攆這T選項.
羯定的存醯掰苗
O安裝或者開吸到企業(yè)圾設備,比如存儲同域IS(SAN),這個選項可讓您添想FCoE/iSCSI/zFCP磁盤并過在櫛安裝程序
應立忍路的設備.
■返回(B)■?下一少(N)
14、輸入主機名
量請為這臺計算機命名c該主機名會在網(wǎng)絡中定義這臺計算機。
|主na:f—j?
配2瞪(G[
15、配置網(wǎng)絡
話為這M計算機前名。該*
主機名:
配器網(wǎng)絡(Q)
]
設立時區(qū),勾選使用UTC時間
諳選擇商本辦寸區(qū)?近的城萬:
0系統(tǒng)B寸件使用UTC時間
■返回(B)
16、輸入根用戶(root)的密碼
根密嗎(E)
Q(C):
■返回(艮),下一步(N)
根據(jù)此Linux具體功能,選擇不同的方式
CentOS安裝是最小安裝。總現(xiàn)在可以選擇一蛀另外的軟件。
。Desktop
OMinimalDesktop
OMinimal
OBasicServer
ODatabaseServer
OV\febServer
CVirtualHost
OSoftwareDevelopmentWorkstation
請選擇您的軟件安裝所需要的存儲庫,
0Centos
?。ˋ)添加額外的存儲庫囹修改庫(M)
或者.
O以后自定義(1)|?現(xiàn)在自定義(C)[②:
?返回(B)■?下一步(N)
選擇現(xiàn)在自定義,自定義安裝需要的軟件,如桌面配置
Web服務□■KDE桌面
可5展文件系統(tǒng)支持x南口系統(tǒng)
I
S
基本系統(tǒng)rS圖形管理工具
cba
應用程序€0字體
開發(fā)0桌面
區(qū)
彈性存儲"3桌面平臺
數(shù)據(jù)庫夕
■M桌面調(diào)試和運行工具
服務器6繼承XWindows系統(tǒng)的兼容性
桌面£30拎入法
KDC京面。
可選軟件包(Q)
■返0(B)?下一步(尺)
點擊下一步,開始安裝
CentOS6
CommunityGNTcrpriscOperatingSystem
已完成的軟件包:580/1232
安裝Iibgcj-4.4.7.3.el6.x86_64(61MB)
Javaruntimelibraryforgcc
(B)
安裝完畢后,點擊重新導引
祝賀農(nóng),階Centos安裝已經(jīng)先限
話單后以便使用安裝的系統(tǒng),請注JB:可使用處斷以確定總的系統(tǒng)正常工作,目建僅在單
口啟后安修這笠更新.
引申新引導
17、點擊前進按鈕
歡迎
:rar?3wer?'?J"息T夕??“用“?,yxwmw?■▲序
??7”2?
?C??e一?n>?■■t'■O***S?6<
IiI
點擊是,批準許可,再點擊前進按鈕
許可證信息
??mr
HKlwtMCentOS??EULA
Kdump
CentOS-?CXBC&mthnoguaranteesorwananbesofanysofts,
eitherwnttenorimplied.
TheQstnbiXionnreleasedasGPLv2.IndvidudlpACkAgesinthe
datnbution:omewiththeirownkences.AcopyoftheGPLv2license
isncludedsththedhtMticnmeda.
?毫?M重館儕可證警H(力]
后退?
18、創(chuàng)建用戶
XtA創(chuàng)建用戶
??閑戶
QMWM
Kdump
使金,(L>
序。F?l更W【?X要口號KWOi,■■22彥
設立日期和時間,假如可以上網(wǎng),勾選在網(wǎng)上同步日期和時間
玖說
濟可日期和時間
?力累我處自即叫同?
Kdump
日呻0H閭《工)|
二汽8卻用同2313k10月22日星KB二20M12^W
□上*多日間1?
82網(wǎng)!方泰麗日幽叫舊
UMg“M
k(M):[11
分(M):-—
B(S):[1-
后歐fi)的也
二、OpenStack環(huán)境預配置
設立OpenStack網(wǎng)絡,一塊NAT網(wǎng)卡,一塊僅主機網(wǎng)卡
1、同理創(chuàng)建此外兩臺虛擬機,一臺計算節(jié)點,一臺網(wǎng)絡節(jié)點
配置虛擬機網(wǎng)絡環(huán)境,如下
表網(wǎng)卡配置主機名
服務器
eth0:30
管理節(jié)點(Controlle「Node)controller
ethl:30
eth0:31
計算節(jié)點(ComputeNode)computel
Pthl:192,168.1.1^1
eth0:32
ethl:192.168.1,132
網(wǎng)絡節(jié)點(NetworkNode)network
eth2:(onboot=,,yes,\bootpr
oto="none")
三、OpenStack環(huán)境搭建
1、安裝部署控制節(jié)點
(1)一方面配置Linux能上網(wǎng),可以ping通.com
(2)安裝MySQL數(shù)據(jù)庫
如下執(zhí)行命令
#yuminstallntp
#servicentpdstart
#chkconfigntpdon
#yuminstallmysqlmysql-serverMySQL-python
編輯/etc/f文獻:
#vi/etc/f
[mysqld]
bind-address=30#添加這句
[mysqld]
default-storage-engine=innodb#添力口這句
innodb_file_per_table#添加這句
collation-server=utf8_general_ci#添加這句
init-connect='SETNAMESutf8'#添加這句
character-set-server=utf8#添力口這句
保存退出
#servicemysqldstart
#chkconfigmysqldon
#mysql_install_db
#mysql_secure_installation
(3)安裝OpenStack軟件源包
#yuminstallyum-plugin-priorities
#yuminstall
#yuminstall
#yuminstallopenstack-utils
#yuminstallopenstack-selinux
#yumupgrade
#reboot
(4)安裝qpid
#yuminstallqpid-cpp-server
編輯/etc/qpidd.conf文獻
#vi/etc/qpidd.conf
auth=no#修改為no
保存退出
#serviceqpiddstart
#chkconfigqpiddon
⑸安裝keystone組件
#yuminstallopenstack-keystonepython-keystoneclient
#openstack-config--set/etc/keystone/keystone.confdatabaseconnection
mysql://keystone:keystone@controller/keystone
$mysql-uroot-p
mysql>CREATEDATABASEkeystone;
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystonelocalhost'IDENT
IFIEDBY'keystone';
mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystoneIDENTIFIEDBY
,keystone';
mysql>exit
#su-s/bin/sh-c"keystone-managedb_syrc"keystone
#ADMIN_TOKEN=$(opensslrand-hex10)
#echo$ADMINTOKEN
#openstack-config--set/etc/keystone/keystone.confDEFAULTadmin_token
$ADMIN_TOKEN
#keystone-managepki_setup--keystone-userkeystone--keystone-groupke
ystone
#chown-Rkeystone:keystone/etc/keystone/ssl
#chmod-Ro-rwx/etc/keystone/ssl
#serviceopenstack-keystonestart
#chkconfigopenstack-keystoneon
#(crontab-1-ukeystone2>&1|grep-qtoken_flush)||echo'ghcurly/u
sr/bin/keystone-managetoken_flush>/var/log/keystone/keystone-tckenflus
h.log2>&1'>>/var/spool/cron/keystone
編輯~/.bash_profile文獻,在最后添加
exportOS_USERNAME=admin
exportOS_PASSWORD=admin
exportOS_TENANT_NAME=admin
exportOS_AUTH_URL=http://controller:35357/v2.0
exportADMIN_TOKEN=223e5aa00el401925a5d【注意此值與ADMIN_TOKEN值同樣】
exportSERVICE_TOKEN=$ADMIN_TOKEN
exportSERVICE_ENDPOINT=http://controller:35357/v2.0
exportOS_SERVICE_TOKEN=$ADMIN_TOKEN
exportOS_SERVICE_ENDPOINT=http://controller:35357/v2.0
保存退出
#source~/.bash_profile
$keystoneuser-create--name=admin--pass=admin--email=
$keystonerole-create--name=admin
$keystonetenant-create--name=admin--description="AdminTenant"
$keystoneuser-role-add--user=admin--tenant=admin--role=admin
$keystoneuser-role-add--user=admin--role=member--tenant=admin
$keystoneuser-create--name=dpmo--pass=demo--email=
$keystonetenant-create--name=demo--description="DemoTenant"
$keystoneuser-role-add--user=demo--role=member--tenant=demo
$keystonetenant-create--name=service--description="ServiceTenant"
$keystoneservice-create--name=keystone--type=identity--description=
"OpenStackIdentity"
$keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/
identity/{print$2}')--publicurl=http://controller:5000/v2.0--intern
alurl=http://controller:500key0/v2.0--adininurl=http://controller:35357/
v2.0
(6)安裝glance組件
#yuminstallopenstack-glancepython-glanceclient
#openstack-config--set/etc/glance/glance-api.confdatabaseconnection
mysql://glance:glance@controller/glance
#openstack-config--set/etc/glance/glance-registry.confdatabaseconne
ctionmysql://glance:glance@controller/glance
$mysql-uroot-p
mysql>CREATEDATABASEglance;
mysql>GRANTALLPRIVILEGESONglance.*TO'glancelocalhost'ICENTIFIE
DBY'glance,;
mysql>GRANTALLPRIVILEGESONglance.*TO'glance'0'%'IDENTIFIEDBY'gl
ance';
mysql>exit;
#openstack-db--init--serviceglance
#keystoneuser-create--name=glance--pass=glance--email=
#keystoneuser-role-add--user=glance--tenant=service--role=admin
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_urihttp://controller:5000
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
authhostcontroller
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_port35357
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
auth_protocolhttp
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
admintenantnameservice
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
admin_userglance
#openstack-config--set/etc/glance/glance-api.confkeystone_authtoken
admin_passwordglance
ttopenstack-config--set/etc/glance/glance-api.confpaste_deploy-Flavor
keystone
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenauth_urihttp://controller:5000
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenauth_hostcontroller
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenauth_port35357
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenauth_protocolhttp
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenadmin_tenant_nameservice
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenadmin_userglance
#openstack-config--set/etc/glance/glance-registry.confkeystone_autht
okenadmin_passwordglance
#openstack-config--set/etc/glance/glance-registry.confpaste_deployf
lavorkeystone
#keystoneservice-create--name-glance--type-image--description-"Open
StackImageService"
#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/
image/{print$2}')--publicurl=http://controller:9292--internalurl=ht
tp://controller:9292--adminurl=http://controller:9292
#serviceopenstack-glance-apirestart
#serviceopenstack-glance-registryrestart
#chkconfigopenstack-glance-apion
#chkconfigopenstack-glance-registryon
(7)安裝Nova組件
#yuminstallopenstack-nova-apiopenstack-nova-certopenstack-nova-cond
uctoropenstack-nova-consoleopenstack-nova-novncproxyopenstack-nova-sc
hedulerpython-novaclient
#openstack-config--set/etc/nova/nova.confdatabaseconnectionmysql:
//nova:nova@controller/nova
#openstack-config--set/etc/nova/nova.confDEFAULTrpc_backendqpid
#openstack-config--set/etc/nova/nova.confDEFAULTqpid_hostnamecontr
oiler
#openstack-config--set/etc/nova/nova.confDEFAULTmy_ip30
#openstack-config--set/etc/nova/nova.confDEFAULTvncserverlisten10.
6.12.130
#openstack-config--set/etc/nova/nova.confDEFAULTvncserver_proxyclie
ntaddress30(控制節(jié)點Controller工P地址)
$mysql-uroot-p
mysql>CREATEDATABASEnova;
mysql>GRANTALLPRIVILEGESONnova.*TO'novalocalhost1IDENTIFIEDBY
'nova';
mysql>GRANTALLPRIVILEGESONnova.*TO'nova'@'%'IDENTIFIEDBY'nova';
mysql>exit;
#su-s/bin/sh-c"nova-managedbsync"nova
#keystoneuser-create--name=nova--pass=nova--email=
#keystoneuser-role-add--user=nova--tenant=service--role=admin
#openstack-config--set/etc/nova/nova.confDEFAULTauth_strategykeyst
one
#openstack-config--set/etc/nova/nova.confkeystone_authtokenauthuri
http://controller:5000
#openstack-config--set/etc/nova/nova.confkeystone_authtokenauthhos
tcontroller
#openstack-config--set/etc/nova/nova.confkeystone_authtokenauth_pro
tocolhttp
#openstack-config--set/etc/nova/nova.confkeystone_authtokenauth_por
t35357
#openstack-config--set/etc/nova/nova.confkeystone_authtokenadminus
ernova
#openstack-config--set/etc/nova/nova.confkeystone_authtokenadmin_te
nantnameservice
#openstack-config--set/etc/nova/nova.confkeystone_authtokenadmin_pa
sswordnova
#keystoneservice-create--name=nova--type=compute--description="Open
StackCompute"
#keystoneendpoint-create--service-id=$(keystoneservice-list|awk'/
compute/{print$2}')--publicurl=http://controller:8774/v2/%\(tenant_i
d\)s--internalurl=http://controller:8774/v2/%\(tenant_id\)s--adminurl=
http://controller:8774/v2/%\(tenant_id\)s
#serviceopenstack-nova-apirestart
#serviceopenstack-nova-certrestart
#serviceopenstack-nova-consoleauthrestart
#serviceopenstack-nova-schedulerrestart
#serviceopenstack-nova-conductorrestart
#serviceopenstack-nova-novncproxyrestart
#chkconfigopenstack-nova-apion
#chkconfigopenstack-nova-certon
#chkconfigopenstack-nova-consoleauthon
#chkconfigopenstack-nova-scheduleron
#chkconfigopenstack-nova-conductoron
#chkconfigopenstack-nova-novncproxyon
(8)安裝Neutron組件
#yuminstallopenstack-neutronopenstack-neutron-ml2python-neutronclie
nt
$mysql-uroot-p
mysql>CREATEDATABASEneutron;
mysql>GRANTALLPRIVILEGESONneutron.*TO'neutron'g*localhost'IDENTIF
IEDBY'neutron';
mysql>GRANTALLPRIVILEGESONneutron.*TO'neutron'g'%'IDENTIFIEDBY'
neutron';
mysql>exit;
$keystoneuser-create--nameneutron--passneutron--email
$keystoneuser-role-add--userneutron--tenantservice--roleadmin
$keystoneservice-create--name=neutron--type=network--description/。
penStackNetworking"
$keystoneendpoint-create--service-id$(keystoneservice-list|awk'/
network/(print$2}')--publicurlhttp://controller:9696--adminurlhtt
p://controller:9696--internalurlhttp://controller:9696
#openstack-config--set/etc/neutron/neutron.confdatabaseconnectionm
ysql://neutron:neutron@controller/neutron
#openstack-config--set/etc/neutron/neutron.confDEFAULTauth_strategy
keystone
#openstack-config--set/etc/neutron/neutron.confkeystone_authtokenau
th_urihttp://controller:5000
#openstack-config--set/etc/neutron/neutron.confkeystone_authtokenau
th_hostcontroller
#openstack-config--
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度解析(2026)《GBT 19315-2003小艇 最大裝載量》
- 直播運營面試題及主播培訓方案含答案
- 客戶關系經(jīng)理面試題含答案
- 提取物項目可行性分析報告范文(總投資10000萬元)
- 風電場設備管理員工作考核標準
- 特殊職業(yè)人群哮喘遠程監(jiān)測的個性化方案
- 深度解析(2026)《GBT 18932.8-2002蜂蜜中紅霉素殘留量的測定方法 杯碟法》(2026年)深度解析
- 深度解析(2026)《GBT 18895-2002面向翻譯的術語編纂》
- 法律知識競賽試題及答案
- 西門子工程師職位面試題目詳解
- 建筑施工材料采購投標方案(技術標)
- 2025年日歷表含農(nóng)歷(2025年12個月日歷-每月一張A4可打?。?/a>
- 反舞弊培訓課件
- 形勢與政策(吉林大學)知到智慧樹章節(jié)測試課后答案2024年秋吉林大學
- 【MOOC】大學生職業(yè)發(fā)展與就業(yè)指導-福州大學 中國大學慕課MOOC答案
- 中國法律史(四川師范大學)知到智慧樹章節(jié)答案
- 神經(jīng)內(nèi)科危重病人的護理
- 20G520-1-2鋼吊車梁(6m-9m)2020年合訂本
- 《防火墻概述》課件
- 培訓學校前臺百問百答
- 建平宏潤膨潤土有限公司礦山地質(zhì)環(huán)境保護與土地復墾方案
評論
0/150
提交評論