欢迎访问www.showerlee.com, 您的支持就是我前进的动力.

CentOS7.1下Openstack部署

showerlee 2015-10-29 15:38 Virtualization 阅读 (3,884) 抢沙发

OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。它包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack 是开源项目,除了有 Rackspace 和 NASA 的大力支持外,后面还有包括 Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势

OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。

由于官方并没有提供对centos系统的完整安装文档, 所以本文将利用RDO平台帮助大家如何快速部署一个Openstack平台.

更多详细资料: 

https://www.rdoproject.org 

http://docs.openstack.org

安装环境:

System: Centos 7.1 x64 (内存至少3G)

Hostname: openstack.example.com

一. 环境部署及安装

1. 删除iptables默认规则和切换SELINUX默认值

# iptables -F
# service iptables save
# setenforce 0
# vi /etc/sysconfig/selinux

...
SELINUX=Permissive
...

Tip: 这里未关闭SELINUX的原因是在安装openstack过程中, RDO会检测SELINUX是否开启, 从而安装相应SELINUX安装组件, 强行关闭会在安装过程中报错.

2. 更新系统安装包

# yum update -y

重启系统

3.安装RDO yum源

# yum install -y https://rdoproject.org/repos/rdo-release.rpm

4.安装Packstack及其依赖包

# yum install -y openstack-packstack

Tips: 目前RDO当前的yum源的所有安装包仅支持centos7版本, 其他版本更新这里会报错.

5.运行Packstack完成openstack安装

# packstack --allinone

6. 登陆后台WEB页面

1).查看登陆账号密码

# cat ~/keystonerc_admin 

unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD=xxxxxxxxxxxxxx
export OS_AUTH_URL=http://YOURIPADDR:5000/v2.0
export PS1='[\u@\h \W(keystone_admin)]\$ '

export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne

2).访问页面:  http://YOURIPADDR/dashboard

QQ20151103-0@2x

QQ20151103-2@2x QQ20151103-3@2x

大功告成...

更多详细配置可以参照RDO后台配置文档:

https://www.rdoproject.org/install/adding-a-compute-node

https://www.rdoproject.org/networking/neutron-with-existing-external-network

https://www.rdoproject.org/install/running-an-instance

正文部分到此结束
版权声明:除非注明,本文由(showerlee)原创,转载请保留文章出处!
本文链接:http://www.showerlee.com/archives/1704

继续浏览:openstack

还没有评论,快来抢沙发!

发表评论

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif