
数事载本与率用
设计开发
OpenStack all-in-one 云平台的搭建
邓荣黄菊
(南通农业职业技术学院信息工程系江苏南通226007)
摘要:本文描述了云计算的基本概念,介绍了开源云平台OpenStack的基本情况,给出了一种特OpenStack部署在一台服务器上的all-in-one的平台搭建方法:
关键词:云计算Openstack allin=one
中图分类号:TP309 1云计算概念
文献标识码:A
文章编号:1007-9416(2014)10-0117-01
NETWORK=yes
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源
美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
云计算可以认为包括以下几个层次的服务:
IaaS(Infrastructure-asa-Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。
PaaS(Platform-asaService):平台即服务,PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。
SaaS(Software-as-a一Service):软件即服务。它是一种通过 Internet提供软件的模式,用户无需购买软件,面是向提供商租用基
于Web的软件,来管理企业经营活动。 2OpenStack介绍
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace 合作研发并发起的,以ADache许可证授权的自由软件和开放源代码项目。由儿个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单,可大规模扩展、丰富、标准统一的云计算管理平台。
OpenStack除了有Rackspace和NASA的大力支持外,还有包括 Dell、Citrix.Cisco,Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。
3OpenStackall-in-one云平台的搭建
OpenStack的组件很多,平台搭建对硬件条件的要求较高,有时会因为硬件的限制导致无法部署平台并进行测试,本文提出一种 all一n一one的措建方法将所有组件安装部署到同一台服务器上,可以很好的解决这一问题。
3.1配置软件源
为了使用yum命令对云平台搭建需要的软件包进行操作,需要配置软件源,其体步骤如下:
# cd/etc/yum.repos.d/
# yum
installwget V
#wget http://mirrors.163.com/.help/CentOS6Base 163.repo
#yumlist
3.2服务器基础环境配置
选取一台安装Centos6.5的服务器安装OpenStackall-in-one,具体步骤如下:
(1)修改服务器主机名
#vim/etc/sysconfi/network 确保文件内有
收稿日期:201410-19
作者简介:邓荣(1983一),男,陕西延安人,本科,讲师,研究方向:云计算;
HOSTNAME=controller配置语句(2)修改服务器的TCP/IP零数
#vim/etc/sysconfi/networkscripts/ifcfgetho
确保文件内有 ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0配置语句(3)关闭selinux
#vim/etc/selinux/config 确保文件内有
SELINUX=disable配置语句(4)关闭防火墙
iptables
#service
(5)配置使用RDO源
#yum
stop
installhttp://rdo.fedorapeople.org/ V
openstack/openstackhavana/rdoreleasehavana.rpm
3.3 OpenStack all-in-one平台安装(1)安装packstack
# yum install y openstackpackstack(2)生成packstack安装的配置文件
# packstack genanswer file=my_answer.txt(3)编辑my_answer.txt文件将文件中的
CONFIG_AMQP_SERVER=rabbitmq CONFIG_AMQP_SERVER=qpid
修改为:
(4)使用packstack安装openstack
# packstack allinone answer file=my_answer.txt 安装过程中会要求输人root用的密码,密码输人正确后安装进
程会继续安装,安装完成后Packstack自动为openstack创建了两个用户;adimin和demo,要获取这两个用户的密码可以查看/root/目录下的keystonerc_amdin和keystonerc_demo 文件,
至此,OpenStackall-in-one的环境就已搭建成功,用户可以在浏览器的地址栏中输人地址http://localhost/dashboard,登录
到Dashbord仪表盘进行云平台的后续部署与测试工作。 4结语
本文提出一种all-in-one的方法将OpenStack环境部署在一台服务器上,这样可以利用有限的硬件资源实现云平台的搭建,并对平台进行配置、测试等工作。但这种方法无法完整模拟工业环境中
的OpenStack云平台的各个组件的功能。参考文献
[1]百度百科."云计算".http://baike.baidu.com/view/1316082.htm, 2009.
[2Jhttp://www.openstack_org/software/
黄菊(1981一),女,江苏南通人,本科,讲师,研方向:软件工程
17