




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Openstack 安装报告系统 2网络设置 2数据库 6KEYSTONE 7GLANCE- ,10Nova 11DashBoard14上传镜像 14环境:vmware+ubu ntu-12.04.1-server-amd64+ 单网卡,主机 Win7 Open stack 模式:all-i n-one系统一、系统安装1. 安装 ubuntu-12.04.1-server-amd642. 分配一个lvm格式的分区3. 最小化安装,只安装sshserver(按空格选择)4. 主机下载putty,配置好网络后可以通过ssh登陆虚拟机进行操作5. 在vmware workstation上的虚拟机需要
2、修改*.vmx文件vcpu.hotadd = TRUE变更为vcpu.hotadd = FALSE重新启动机器,如果执行命令:virsh进入控制台就没有问题了。网络设置主机:1、PPPOE拨号上网,共享给本地连接。远話帝is接雇性2、本地连接设置:S3Internet Protocol Version 4 (TCP/IPv4:凰性192 .16E . 1. 10255255 右5 . 0自幼離得IP地址 Q使用下面的IF地址): ip地址(X):子网擅码QD:聲认网关):自动荻得D西服务器地业1 。使用下面的DHS服务器地址也): 管迭DNS月賠器E):备用DNS朋务器(A):3、虚拟机新建连
3、接 VMnet2桥接到本地连接网卡。X匡氐河於逅垣話Cm3若称类型外部连接主机淳摟DHCP子屈地址VMnetO桥接Bluetooth Device (Perse.,-VMnetlHost-o.,T-已连搖已启用VMnet2柄擁Broadcom NetLink (IW)-VMrretBHATNAT已连捋己宿用19246843.0_劉阿络I 移除网络VMnet信息。轿接田)虚拟机自援连接到外部网络)已桥接到(T): Eroadccm NetLjnk (TM) Gigabit Ethernet*自Mi丄蛊 U.wrf虚槪机使用己共辜的主机IP地址)甘沁羞-.Host-onl
4、y (连接虚掘机到一个利育网路)连接主机虔擂迢旣器到祓兩络主机虚扌症酉曙名称:VMware両络适曹曙VMnet2!便用本地DHCP服劳来分酎虑拟机的IP地址| DHCP设盖二_子两IP:-* 子阿擴码(M):*ubuntu:1、虚拟机设置选择桥接到 VMware2険 PuTTY Configuration S3砸件选项描要匍内存1 GB处J里器24礪盘(SCSO20 GBCD/DVD (IDE使用文件 Dubuntu-12.(M.lsv.弓涯雄动器自动飙自定义(VMnet2)S USB JStiJS1?在电声卡自动检则丐崗队打机四显示自动飙设备状态已连撤.打开电源时连接9:网貉谨撞桥按肓搖连接
5、到枷里网路复制物理网貉连接状态世NAT:使用已共事的主机IP地址皿 Hostnty:与主机井享一个私有碉虚拟冋络高级Q目定宣:指定的崗胴貉确定取消帮助/ubuntu的ip2、打开加入:vi etc/ network/ in terfaces auto eth0iface ethO inet staticaddress 54netmask gateway 0dns-n ameservers 3、网络设置重启:sudo /etc/init.d/networking restart 至此 UBUNTU 网络配置好,可
6、以ping通主机和外网。CateQOiy: El - SeonLoggingEl-Terminal r- Keyboard j U Bdl FeaturesE-WindowAppearance Behavioijr -TranslationSelection - Colour -Connectk)n -Data ? Proxy ; TelnetHogm ( SSH- SeraiBasic options for your PtiTTY session Specify the destinN3 you want to conoect to Host Name (or IP address)Por
7、t192.163.1254NConnedbn type. Ra世 ? Tehel . Rlogin SSH Serials1Default Settings Is2SaveVJtieteLoad, save or delete a stared sessionSaved SessionsClose window on exit:.打ways Jever Only an clean exitAboutCancel4、更新sudo apt-get updatesudo apt-get upgrade5、安装网桥sudo apt-get in stall bridge-utils6、Ntp服务器配置
8、(1) 安装sudo apt-get in stall ntp(2) 打开 vi /etc/ntp.conf,加入 server n tp.ub un server fudge stratum 10(3) 重启NTP服务器sudo service ntp restart数据库一、配置数据库1. 安装数据库sudo apt-get install mysql-server python-mysqldb创建密码 sqlPwd2. 更改绑定地址,让 mysql 支持远程访问。在 /etc/mysql/f 将 bind-address = 127.0.0.
9、1 替换为 bind-address = 3. 重启数据库sudo restart mysql二、创建数据库1. 创建 nova 数据库(1) 创建数据库 novamysql -uroot -psqlPwd -e CREATE DATABASE nova;(2) 创建用户 novaUsermysql -uroot -psqlPwd -e CREATE USER novaUser;(3) 授权mysql -uroot -psqlPwd -e GRANT ALL PRIVILEGES ON nova.* TO novaUser%;(4) 设置密码mysql -uroot -psqlP
10、wd -e SET PASSWORD FOR novaUser% = PASSWORD(novaPwd);2. 创建 glance 数据库(1) 创建数据库 glancemysql -uroot -psqlPwd -e CREATE DATABASE glance;(2) 创建用户 glanceUsermysql -uroot -psqlPwd -e CREATE USER glanceUser;(3) 授权mysql -uroot -psqlPwd -e GRANT ALL PRIVILEGES ON glance.* TO glanceUser%;(4) 设置密码mysql -uroot
11、-psqlPwd -e SET PASSWORD FOR glanceUser% = PASSWORD(glancePwd);3.创建 keystone 数据库(1) 创建数据库 keystonemysql -uroot -psqlPwd -e CREATE DATABASE keystone;(2) 创建用户 keystoneUsermysql -uroot -psqlPwd -e CREATE USER keystoneUser;(3) 授权mysql -uroot psqlPwd -e GRANT ALL PRIVILEGES ON keystone.* TO keystoneUser%
12、;(4) 设置密码Mysql root -psqlPwd -e SET PASSWORD FOR keysto neUser%= PASSWORD(keystonePwd);KEYSTONE1. 安装 keystoneapt-get in stall keyst one pytho n-keyst one pytho n-keyst on eclie nt(1) 打开 vi etc/keystone/keystone.conf,找至Uadmin_toke n = ADMIN将其改为adm in _toke n = admin(2) 打开 etc/keystone/keystone.conf,找
13、到conn ecti on = sqlite:/var/lib/keysto ne/keysto ne.db将其改为 conn ection = mysql:/keysto neUser:keyst on ePwd54/keyst one(3) 重启keystone使配置生效sudo service keyst one restart(4) 同步数据库sudo keystone-manage db_sync(5) 导入环境变量export SERVICE_ENDPOINT=http:/localhost:35357/v2.0export SERVICE_TOKEN=adm
14、i n2. 创建租户,用户,角色(1) 创建租户keyst one tenan t-create -n ame adm inkeyst one tenan t-create -n ame service(2) 创建用户-email adm in -email no va-email gla nce-email swiftkeyst one user-create -n ame admin -pass adminkeyst one user-create -n ame nova -pass novakeyst one user-create -n ame gla nee -pass gla ne
15、ekeyst one user-create -n ame swift -pass swift(3) 创建角色keyst one role-create -n ame adm inkeyst one role-create -n ame Member(4) 显示创建的租户,用户,角色admin I True service | True 一T 亠亠一亠3dd7402d714b4911 a8eb3573b4452123767edbdc20c9429da2e034a8fc08f915keystone user-listjL.J-j“ 11id卜enabled丄Ieniai 11nane3fb30a
16、c496cl4219bccfb3bldf2f67ee429782d22065410591a7a4fa088e0cf658776ce9bfda45f687f5b0441ab9d0c36ff0a4fac88040ca8781543c6c5f9323TTrueTrueTrueTrue-Jadniinei63 com nova 163 com glance163 coiu swicom- -admin nova glance swift厂一keystone rolelist1丄自1id1name |-=L9f64169c03ff459f95622948a2e3b41f TrMemberefe0d8fl
17、Oefd4f7Tbf049a45f93ae49fadmin113. 将用户分配给各个租户,并赋予其角色(1) 将用户admin赋予admin角色,并将其分配给 admin租户keysto ne user-role-add -user 3fb30ac496c14219bccfb3b1df2f67ee-roleefe0d8f10efd4f77bf049a45f93ae49f-te nant3dd7402d714b4911a8eb3578b4452123(2) 将用户nova, glanee, swift赋予admin角色,并将其分配给 service租户keysto ne user-role-ad
18、d -user429782d22065410591a7a4fa088e0cf6-roleefe0d8f10efd4f77bf049a45f93ae49f-te nan t_id767edbdc20c9429da2e034a8fc08f915keysto ne user-role-add -user 58776ce9bfda45f687f5b0441ab9d0c3-role efe0d8f10efd4f77bf049a45f93ae49f-te nan t_id767edbdc20c9429da2e034a8fc08f915keysto ne user-role-add -user 6ff0a4
19、fac88040ca8781543c6c5f9323-role efe0d8f10efd4f77bf049a45f93ae49f-te nan t_id767edbdc20c9429da2e034a8fc08f915(3) 将admin用户赋予 member角色,并将其分配给admin租户keysto ne user-role-add -user3fb30ac496c14219bccfb3b1df2f67ee-role9f64169c03ff459f95622948a2e3b41f-te nan t_id3dd7402d714b4911a8eb3578b44521234. 创建服务keyst
20、one service-create -n ame nova -type compute -descripti on Ope nStack Compute Service keyst one service-create -n ame volume -type volume -descriptio n Ope nStack Volume Service keyst one service-create -n ame gla nee -type image -descripti on Ope nStack Image Service keystone service-create -name k
21、eystone -type identity -description OpenStack Identity Service keyst one service-create -n ame ec2 -type ec2 -descripti on EC2 Servicekeyst one service-create -n ame swift -type object-store -descripti on Ope nStack Storage-pnoos 。一aj 卜卜 80寸 L 寸寸 L069 LCXI6 L=d 壬-_no=qnd PCS9 卜CXIq 6O8p982q 寸刼。6 L L
22、og 匸 eCXIp。乏 s-1 u.26 Aiu uo6eT9ealo4uodpue UO1SA yCXI。(9) OCXI3OOO9O寸 L.寸寸 Lod9Lcxl6L=d=ll- _n_eu9u! ocxl2gegeo寸 L 寸寸 L069 LCXI6 L=d 壬-_nu 一 UJPe 0cxl/00090寸 L 寸寸 L069 LCXI6 L=d壬-_no=qnd-1 00PeLgep809eep寸LqeCXIq寸98卜62 p。乏? u.26 Aiu uo6eT9ealo4uodpue UO1SA yUO1SA殳(9) -s(pueu9)SIH_Ln、oi7LiLod9Lcxl6L=
23、d=F_nrou9u! -5/08080寸厂寸寸 L069 厂.26 L=d 壬-_nu 壬 pe-1 -s(pueu9)SIH-Ln/08080寸 L寸寸 Lod9Lcxl6L=d 壬-_no=qnd-18 L 寸9C卜 qeoCXIgCXI卜 C68PCXI寸寸CXI。寸6 寸寸寸 96 p。一AjasU.O6 Aiu U.O6 T 9P 。丄 uodpu UO1SA 乂 左ms (寸) 6|62“|/寸寸|/89|/(|6|7壬-_三茫9 -L、cxl6cxl6t、cxl6cxl6t、9 卜卜 80t7LtLod9Lcxl6L=d=ll-_nrou9u! -S(pueu9) W L、9
24、卜卜 80寸 L 寸寸 L069 LCXI6 L=d 壬-_nu 一 UJPT -S(plueu9) W L39 卜卜 80寸 L 寸寸 L069 LCXI6 L=d 壬-_3_qnd ogeLqLPsp 寸46 卜CXI88 卜 6 寸CXI 9。寸CXIe 寸 9 p。一aj ? U.O6 Aiu U.O6 T 9P 。丄 uodpu UO1SA 乂 lun-olun-o (2) -s(pueu9)sdEA8o寸 L.寸寸 Lod9Lcxl6L=d=ll- _n_eu9u! -s(pueu9)sdEA8oLod9Lcxl6L=dlM_nu_UJPe -s(plueu9)sdEA8oLod9
25、Lcxl6L=dlM_no=qnd9 LCXI寸 0 696 Lqq0660pe 寸596 寸卜 06|4。“ p。一aj ?U.O6 Aiu U.O6 T 9P 。丄 uodpu UO1SA 乂 9ndluooeou (L) (qwfd 一Me思)sluodpu 山假屁寸puooooE対eJE好11(Likk它它冬S它电 4J0)CN(U(Dadgoado o oo oOJr object-store volume image ec2 cairpute identity-1rswi ft volume glanceec2novakeyston巴 1keystone service-listp
26、 Hi、-厂-adminurl 40:8773/services/Admin-internalurl 40:8773/services/CloudGLANCE1. 安装 glancesudo apt-get install glance glance-api glance-client glance-common glance-registry python-glance2. 配置 glance(1) 打开 vi etc/glance/glance-api-paste.ini ,在文件末尾找到 admin_tenant
27、_name = %SERVICE_TENANT_NAME% admin_user = %SERVICE_USER% admin_password = %SERVICE_PASSWORD% 将其更改为 admin_tenant_name =service admin_user = glance admin_password= glance(2) 打开 vi etc/glance/glance-registry-paste.ini 按照步骤 1 更改。(3) 打开 vi etc/glance/glance-registry.conf 找到” sql_connection = “将其更改为: sql
28、_connection = mysql:/glanceUser:glancePwd0/glance(4) 打开 vi etc/glance/glance-registry.conf ,在末尾加入 paste_deploy flavor = keystone(5) 打开 vi etc/glance/glance-api.conf ,在末尾加入 paste_deploy flavor = keystone(6) 同步数据库sudo glance-manage version_control 0sudo glance-manage db_sync(7) 重启 glance-ap
29、i 和 glance-registry 使配置生效sudo restart glance-apisudo restart glance-registry(8) 导入环境变量export SERVICE_TOKEN=adminexport OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=adminexport OS_AUTH_URL=http:/localhost:5000/v2.0/export SERVICE_ENDPOINT=http:/localhost:35357/v2.0(9) 检查配置glance ind
30、ex此命令如果无任何输出,表示正常。 (该命令输出 image 信息,由于当前没有上传 image, 所以无任何输出)NOVA1. 安装 Novaapt-get install nova-api nova-cert nova-compute nova-compute-kvm nova-doc nova-network nova-objectstore nova-scheduler nova-volume rabbitmq-server novnc nova-consoleauth 2. 配置 Nova(1) 打开 vi etc/nova/nova.conf ,按照如下更改文件# Rabbit-
31、MQ-rabbit_host=54# SGBD with MySQL-sql_connection=mysql:/novaUser:novaPwd54/nova# API-cc_host=54-auth_strategy=keystone-s3_host=54-ec2_host=54-ec2_url=54:8773/services/Cloud-nova_url=54:8774/v1.1/-keystone_ec2_u
32、rl=54:5000/v2.0/ec2tokens-api_paste_config=/etc/nova/api-paste.ini-allow_admin_api=true-use_deprecated_auth=false# Nova-Schedule-scheduler_driver=nova.scheduler.simple.SimpleScheduler# network specific settings-network_manager=work.manager.FlatDHCPManager-force_dhcp_release-dhcpbrid
33、ge_flagfile=/etc/nova/nova.conf-dhcpbridge=/usr/bin/nova-dhcpbridge-routing_source_ip=54 -dhcpbridge=/usr/bin/nova-dhcpbridge-routing_source_ip=54-fixed_range=/27-network_size=32-flat_network_dhcp_start=-public_interface=eth0-flat_interface=eth0-flat_netwo
34、rk_bridge=br100-floating_range=54/27-flat_injected=False# Nova-Compute with KVM Hypervisor-Iibvirt_type=qemu/*虚拟机选择 qemu,物理机可以选择 KVM*/-libvirt_use_virtio_for_bridges=true-start guests on host boot=true-resume guests state on host boot=truew -connection _type=libvirt# Nova-Volume-iscsi_ip_
35、prefix=192.168.4-iscsi_helper=tgtadm# Gla nee-gla nce_api_servers=54:9292-image_service=no va.image.gla nce.Gla ncelmageService# vne specific con figurati on-novnc_en abled=true-no vncproxy_base_url=54:6080/v nc_auto.html-vncserver_proxyclie nt_address=54-vncse
36、rver_liste n=54# Misc-logdir=/var/log/nova-state_path=/var/lib/nova-lock_path=/r un/lock/ nova-root_helper=sudo no va-rootwrap-verbose=false /*否则连接数据库会报错 */(2) 仓U建 Volume辅入t修改分区功号(1) 查看fdisk -l(查看lvm格式的是哪个分区,我的是 sda6)EofTMiimnci 7m help: t)输典G 修改m起B的功号Hex code type L to list codesy : 3e J
37、输入氐 也就星我们要修改为的mChanged system type of partition o 8e (Linux LVM)oininand for help) : p打E卩一下当前的磁盘分配轄况看 看Disk /dev/sdb: 8589 m, 85S9934592 bytes255 heads F 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDeviceBootStartEndStocksIdSystem/dev/sdbl行看,ID改看,5Ext
38、ended/dev/sdb5能看岀耒是LYHH 了113104359+83Linux(/dev/sdbfLinux LVM J/dev/sdb7273910439133Linux/dev/sdbB405210439183Linux(2) sudo pvcreate /dev/sda6(3) 创建 Groupsudo vgcreate no va-volumes /dev/sda6 (注意:nova-volumes名字不能变)(4) 更改文件夹所有权等sudo chown -R nova:nova /etc/novasudo chomd 644 /etc/ nova/n
39、o va.c onf(5) 打开etc/nova/api-paste.ini,在文件末尾,找到admin_te nan t_name = %SERVICE_TENANT_NAME%admin_user = %SERVICE_USER%admin_password = %SERVICE_PASSWORD%更改为adm in_tenant_n ame = serviceadm in _user = novaadm in _password = nova(6) 同步数据库sudo no va-ma nage db sync(导入文档中所有变量,就可完成)分配私有ip (如果不行,用sudo提高权限)
40、no va-ma nage n etwork create private -fixed_ra nge_v4=/27-num_n etworks=1-bridge=br1OO -bridge_ in terface=eth0 -n etwork_size=32no va-ma nage floati ng create -ip_ra nge=/27(8) 分配公有ipnova-ma nage float ing create -ip_ra nge=54/27(9) 导入环境变量export OS_TENANT_NAME=admi
41、 nexport OS_USERNAME=adminexport OS_PASSWORD=admi nexport OS_AUTH_URL=http:/localhost:5000/v2.0/(10) 重启nova服务restart libvirt-b inrestart nova-n etworkrestart no va-computerestart no va-apirestart no va-objectstorerestart no va-schedulerrestart no va-volumerestart no va-c on soleauthrestart no va-cer
42、t(11)验证(全是笑脸)sudo nova-manage service list(compute起不来的话修改 VMX 文件,VOLUME 起不来的话注 意看卷的名称是不是 NOVA-VOLUME)rootSubuntil:/# sudo nova-manage servicelist2012-08-13 20:27:45 DEBUG nova.utils req-6a4eaa90_7 a3b_443880a2_8 f270BinaryHostZoneStatusStateUpdated Atovanetworkubuntunovaenabled-)2012-08-1312nd va-co
43、nputeubuntunovaenabled-)2012-08-1312nova-schedulerubuntunovaenabled)2012-08-1312nova-consoleauthubuntunovaenabled2012-08-1312nova-certubuntunovaenabled-)2012-08-1312novavolumeubuntunovaenabled-)2012H38-1312DASHBOARD1. 安装sudo apt-get in stall ope nstack-dashboard2. 重启 apachesudo service apache2 resta
44、rt现在可以打开浏览器,输入54,使用用户名admin,密码admin登陆。支件(F) 旳(V)匕却IMm 範烈也 -54LlbUntU Open Stack DashboardUogqedl in as: adminAttngsSqnOutSystem Paine)OverviewOverview殆收込 一I云计算Rk .可适丹 龙跆I甩泊 囱彌 Dola kS haQ123曲礙罔押訂 Usjige Dverviiew O-penEt.前扩展吋 H 伺m十阂皈Select a month to query its usage:T 2D12T SUonutActive Inslancea: - Aclive llemoiry: - Uhls Monttis VCPU-Hours: - This Mamtiis GB-Hour -Project IDVCPtlsDiskRAMNo iterns bVCPO HoursDisk GB HoursUs日q巳 Sunrirna ryDowntoad CSV nummary上传镜像(1) 下载镜像http:/uec-images.ub un neiric/release/ub un tu-11.10-server-c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三门峡社会管理职业学院《小学语文课程教学与研究》2023-2024学年第二学期期末试卷
- 山西应用科技学院《公共管理导论》2023-2024学年第二学期期末试卷
- 2024年6月浙江选考化学试题分析及20题评分细则
- 沧州职业技术学院《大数据技术开源架构》2023-2024学年第二学期期末试卷
- 安徽大学《大数据分析综合实训》2023-2024学年第二学期期末试卷
- 湖南女子学院《信息安全法规与安全管理》2023-2024学年第二学期期末试卷
- 淮南联合大学《计算机导论A》2023-2024学年第二学期期末试卷
- 哈尔滨剑桥学院《山东红色文化与当代价值》2023-2024学年第二学期期末试卷
- 山东服装职业学院《应用开发课程设计》2023-2024学年第二学期期末试卷
- 山东财经大学东方学院《中国传统文化与传统建筑》2023-2024学年第二学期期末试卷
- 如何提升护理队伍专业素质
- 2025宿迁辅警考试题库
- 大型活动安全保障职责与分工
- 健康生活方式指导手册含饮食、运动
- 2025年森林管护员考试题及答案
- 2025年数独考试试题及答案
- 2025年福建福州电子信息集团有限公司招聘笔试参考题库含答案解析
- 未成年人学校保护规定的国际比较研究
- 研究院内部科技成果转化的管理流程
- 电力基础知识题库单选题100道及答案
- 化工工艺学知到智慧树章节测试课后答案2024年秋广州大学
评论
0/150
提交评论