計算機新技術綜合實踐研究生實驗手冊_第1頁
計算機新技術綜合實踐研究生實驗手冊_第2頁
計算機新技術綜合實踐研究生實驗手冊_第3頁
計算機新技術綜合實踐研究生實驗手冊_第4頁
計算機新技術綜合實踐研究生實驗手冊_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論