版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机新技术综合实践
研究生实验手册
课程名称:计算机新技术综合实践
实验名称:安装部署OpenStack
实验地点:
专业:
班级:
指导教师:吴含前
实验时间:年月日
实验一64位Linux下手动安装OpenStack工cehouse版本
【实验内容】
学习VMwareworkstation虚拟机的使用,在CentOS64位环
境下安装搭建OpenStack环境,熟悉Linux基本操作,锻炼同
学学习能力、动手能力和分析问题能力。
【实验目的】
1.熟悉VMwareworkstation虚拟机使用
2.了解OpenStack整体架构
3.了解OpenStack各组件功能
4.可以在Linux下手动搭建OpenStack云计算环境
【实验环境】
计算机实验室
VMwareworkstation虚拟机
【实验环节】
・、VMwareworkstation下安装CentOS6.5x64操作系统
1、一方面安装VMwareWorkstation
创建OpenStack控制节点,文献一新建虚拟机
2、选择典型(推荐)->下一步
3、稍后安装操作系统
4、选择操作系统和版本
5、输入虚拟机名称和安装途径
新建虚拟机向导
命名虚拟机
您要为此虚概机使用什么名称2
任”编辑、”首选项"中可更改默认位蚤。
(上一步(B)1I下一步(N)>][取消
6、设立磁盘大小
7、自定义硬件
8、选择CentOS安装镜像文献
硬件
设总设备1腕
口国技⑹
・内存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
,metaqserver-1.4,6.22013/8/3013:18
Arpms2013/8/300:28
域PPTVfflSt
B▲SQLyog6Ent2013/9/1321:16
ffiSJ
^」贸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、点击完毕
系建虎双机向导
已成备好创建虚拟机
单击■'支成旭建成拟机。然后可以安袋CentOSM位。
将使用炉殳置M犍宙椒机:
Workstation10.0
CentOS64位
谴盘:20GB,折分
内存:1024MB
网络运身器:NAT
其他设备:CD/DVD,USB控制罂,打印机,声卡
L二:旦定X蟆住&)••:,
[<上T®『完成]聊第
10、启动虚拟机
选择第一项,安装全新操作系统或升级现有操作系统
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、选择键盘样式
请为您的系统选择适当的键盘,
爱沙后业谙式
选典语式
瑞士簿语式
瑞士馋语式(latinl)
瑞士法语式
瑞士法语式(latinl)
罗马尼亚语式
兼国国际式
|美国英语式
芬兰语式
芬兰活式(latinl)
英联邦式
荷兰语式
戴蜀牙语式
西班牙语式
阿拉妇语式(标准)
马其钺语式V
13、选择存储设备
您的安装将使用啊冲设备?
.■本存储设咨
安/或K开缓到存储殳留的典型美中如果您不曲定噂个选项适合您,卷可就读选撵这T选项.
羯定的存醯掰苗
O安装或者开吸到企业圾设备,比如存储同域IS(SAN),这个选项可让您添想FCoE/iSCSI/zFCP磁盘并过在栉安装程序
应立忍路的设备.
■返回(B)■►下一少(N)
14、输入主机名
量请为这台计算机命名c该主机名会在网络中定义这台计算机。
|主na:f—j®
配2瞪(G[
15、配置网络
话为这M计算机前名。该*
主机名:
配器网络(Q)
]
设立时区,勾选使用UTC时间
谙选择商本办寸区・近的城万:
0系统B寸件使用UTC时间
■返回(B)
16、输入根用户(root)的密码
根密吗(E)
Q(C):
■返回(艮),下一步(N)
根据此Linux具体功能,选择不同的方式
CentOS安装是最小安装。总现在可以选择一蛀另外的软件。
。Desktop
OMinimalDesktop
OMinimal
OBasicServer
ODatabaseServer
OV\febServer
CVirtualHost
OSoftwareDevelopmentWorkstation
请选择您的软件安装所需要的存储库,
0Centos
小(A)添加额外的存储库囹修改库(M)
或者.
O以后自定义(1)|•现在自定义(C)[②:
♦返回(B)■►下一步(N)
选择现在自定义,自定义安装需要的软件,如桌面配置
Web服务□■KDE桌面
可5展文件系统支持x南口系统
I
S
基本系统rS图形管理工具
cba
应用程序€0字体
开发0桌面
区
弹性存储"3桌面平台
数据库夕
■M桌面调试和运行工具
服务器6继承XWindows系统的兼容性
桌面£30拎入法
KDC京面。
可选软件包(Q)
■返0(B)♦下一步(尺)
点击下一步,开始安装
CentOS6
CommunityGNTcrpriscOperatingSystem
已完成的软件包:580/1232
安装Iibgcj-4.4.7.3.el6.x86_64(61MB)
Javaruntimelibraryforgcc
(B)
安装完毕后,点击重新导引
祝贺农,阶Centos安装已经先限
话单后以便使用安装的系统,请注JB:可使用处断以确定总的系统正常工作,目建仅在单
口启后安修这笠更新.
引申新引导
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、创建用户
XtA创建用户
・・闲户
QMWM
Kdump
使金,(L>
序。F«l更W【・X要口号KWOi,■■22彦
设立日期和时间,假如可以上网,勾选在网上同步日期和时间
玖说
济可日期和时间
・力累我处自即叫同・
Kdump
日呻0H闾《工)|
二汽8却用同2313k10月22日星KB二20M12^W
□上*多日间1»
82网!方泰丽日幽叫旧
UMg“M
k(M):[11
分(M):-—
B(S):[1-
后欧fi)的也
二、OpenStack环境预配置
设立OpenStack网络,一块NAT网卡,一块仅主机网卡
1、同理创建此外两台虚拟机,一台计算节点,一台网络节点
配置虚拟机网络环境,如下
表网卡配置主机名
服务器
eth0:30
管理节点(Controlle「Node)controller
ethl:30
eth0:31
计算节点(ComputeNode)computel
Pthl:192,168.1.1^1
eth0:32
ethl:192.168.1,132
网络节点(NetworkNode)network
eth2:(onboot=,,yes,\bootpr
oto="none")
三、OpenStack环境搭建
1、安装部署控制节点
(1)一方面配置Linux能上网,可以ping通.com
(2)安装MySQL数据库
如下执行命令
#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(控制节点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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 19315-2003小艇 最大装载量》
- 直播运营面试题及主播培训方案含答案
- 客户关系经理面试题含答案
- 提取物项目可行性分析报告范文(总投资10000万元)
- 风电场设备管理员工作考核标准
- 特殊职业人群哮喘远程监测的个性化方案
- 深度解析(2026)《GBT 18932.8-2002蜂蜜中红霉素残留量的测定方法 杯碟法》(2026年)深度解析
- 深度解析(2026)《GBT 18895-2002面向翻译的术语编纂》
- 法律知识竞赛试题及答案
- 西门子工程师职位面试题目详解
- 建筑施工材料采购投标方案(技术标)
- 2025年日历表含农历(2025年12个月日历-每月一张A4可打印)
- 反舞弊培训课件
- 形势与政策(吉林大学)知到智慧树章节测试课后答案2024年秋吉林大学
- 【MOOC】大学生职业发展与就业指导-福州大学 中国大学慕课MOOC答案
- 中国法律史(四川师范大学)知到智慧树章节答案
- 神经内科危重病人的护理
- 20G520-1-2钢吊车梁(6m-9m)2020年合订本
- 《防火墙概述》课件
- 培训学校前台百问百答
- 建平宏润膨润土有限公司矿山地质环境保护与土地复垦方案
评论
0/150
提交评论